将 tibble 转换为带有列标题的数据框

2024-01-02

我从 Excel 工作表导入数据,如下所示:

F4_Off <- readxl::read_xlsx("myExcel.xlsx", sheet = "Offline", col_names = TRUE, range = "I1:L285")
F4_Off

F4_On <- readxl::read_xlsx("myExcel.xlsx", sheet = "Online", col_names = TRUE, range = "J1:M68")
F4_On

这是结合使用:

F4_Gesamt <- rbind(F4_Off, F4_On)

数据如下所示:

A tibble: 351 x 4
    nein Smartphone `Computer / Laptop / Tablet` `keine Angabe`
   <dbl>      <dbl>                        <dbl>          <dbl>
 1   NA         NA                            1.             NA
 2   NA          1.                          NA              NA
 3   NA          1.                          NA              NA
 4   NA          1.                          NA              NA
 5   NA          1.                           1.             NA
 6   NA          1.                           1.             NA
 7   NA          1.                           1.             NA
 8   NA          1.                          NA              NA
 9   NA         NA                            1.             NA
10    1.        NA                           NA              NA

实际上我希望对每列进行求和(求和,数“1”)并转换成这样的表:

    Type                                    Value
    <chr>                                   <dbl>
1   nein                                    162
2   Smartphone                              120
3   `Computer / Laptop / Tablet`            93
4   `keine Angabe`                          16

我可以通过这样做来总结:

F4_Gesamt_sum <- colSums(F4_Gesamt, na.rm = TRUE, dims = 1)

然后它看起来像这样:

                   nein                 Smartphone Computer / Laptop / Tablet               keine Angabe 
                    162                        120                         93                         16 

now:

str(F4_Gesamt_sum)

gives:

Named num [1:4] 162 120 93 16
 - attr(*, "names")= chr [1:4] "nein" "Smartphone" "Computer / Laptop / Tablet" "keine Angabe"

这就是我几天来惨遭失败的地方,我怎样才能让它看起来像我在上面“伪造”的呢?

最后,我想将这些数据提供给 ggplot 并制作一个漂亮的条形图。


Try

as.data.frame(F4_Gesamt_sum)

or

(function(x)data.frame(Type=names(x), Value=x))(F4_gesamt_sum)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 tibble 转换为带有列标题的数据框 的相关文章

随机推荐

  • 无法在 ubuntu 13.04 中显示 Android 设备

    我有一台 Android 平板电脑设备 无法通过我的笔记本电脑 T61 上的 Android 设备显示 但它在具有相同操作系统 Ubuntu 13 04 的 DELL PC 上运行良好 我已将 adb 更新到最新的 platform too
  • XAML ColumnDefinition 中 *(星号)的含义是什么?

    下面的 XAML 中 星号 的含义是什么
  • CSS Border RADIUS,哪种样式才是正确的使用方式?边界半径? -webkit-边框-半径? -moz-边界半径?

    我想使用 CSS 创建漂亮的圆形边框 我知道以下 CSS 样式 border radius webkit border radius moz border radius 哪种风格最好用 您应该使用所有三个规则 这样 您的页面就可以在 Moz
  • 存储时区的合适数据类型是什么?

    我正在考虑简单地使用格式为 hh mm 或 hh mm 的字符串 这是必要且充分的吗 注意 我不需要存储日期或时间 只需存储时区 不幸的是 PostgreSQL 不提供时区数据类型 所以你应该使用text interval乍一看似乎是一个合
  • CreateDIBSection:返回值与错误

    CreateDIBSection 的文档 https msdn microsoft com de de library windows desktop dd183494 v vs 85 aspx states 如果函数成功 返回值是新的句柄
  • 在 Python 中压缩文件的更好方法(使用单个命令压缩整个目录)? [复制]

    这个问题在这里已经有答案了 可能的重复 如何使用 python 版本 2 5 压缩文件夹的内容 https stackoverflow com questions 296499 how do i zip the contents of a
  • 如何检测 SharePoint 上 ItemAdded() 事件的项目还原

    我知道当从回收站恢复项目时 会触发 ItemAdded 事件 但是 如何检测添加的项目是否来自回收站或者是否是新文件 这是一个非常古老的线程 但它出现在该主题搜索的顶部结果中 从我对 SP2010 的实验来看 它看起来像属性 AfterPr
  • 文本从下到上换行

    有人知道如何从下到上以相反的顺序换行文本吗 我附上了示例图片 https i stack imgur com RVsIG jpg https i stack imgur com RVsIG jpg 5D 我需要从下到上以某种方式制动 而不是
  • Highcharts 极坐标图:在相交区域系列上应用渐变颜色

    我正在尝试在我的 React 项目中的 Highcharts 极坐标图中的 2 个系列的相交区域应用渐变颜色 这是我的 JSFiddle 链接 https jsfiddle net pgkk s29d51zt 604 https jsfid
  • TextBlock 画笔给出的颜色不正确

    我有一个 TextBlock 和一个 Rectangle 它们都位于一个空的 WPF4 窗口中 TextBlock 的前景和矩形的 Fill 都设置为 SolidColorBrush 其值为 80800000 它看起来是这样的 矩形的颜色是
  • Paypal 沙箱 API 内部错误

    过去几个月我一直在使用 Paypal Merchant SDK 和 Sandbox 凭证 一切工作正常 但今天 我遇到了这个奇怪的问题 每当我调用 SetExpressCheckout 的 API 时 我都会得到由于内部错误 交易失败有错误
  • 授予角色时出现缺少权限错误

    我在尝试向服务器管理员授予角色时遇到问题 对于常规权限 它工作正常 但如果它是服务器管理员角色 或具有权限的其他角色 即使我是所有者 它也会给出以下错误 discord ext commands errors CommandInvokeEr
  • 快速关系数据库,可与 Python 简单使用[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 对于我的链接抓取程序 用 python3 3 编写 我想使用数据库来存储大约 100 000 个网站
  • Java 重写 hashCode() 方法有任何性能问题吗?

    如果我会覆盖hashCode 方法会降低应用程序的性能 我在应用程序的许多地方重写了这个方法 是的 如果 hashCode 方法的实现方式不好 则可能会降低散列集合的性能 hashCode 方法的最佳实现应该为唯一对象生成唯一的 hashC
  • Android webview 中的缓存

    Android webview中加载移动网页和非移动网页哪一种更快 加载缓存还是根本不加载 加载它的推荐样式是什么 现在 当我不在所有非移动网站上加载缓存时 加载速度比在本机浏览器中加载它们时要慢得多 不要使用这些 viewer getSe
  • Rails 使用什么 Ruby 技术来使我的控制器方法呈现视图?

    只是好奇是否有人知道在 Rails 框架中使用什么 Ruby 技术来完成以下任务 如果我不写 比如说 index方法在 Rails 控制器上 如果 URL 与该路由匹配 Rails 仍将呈现索引视图文件 这是有道理的 因为我的控制器继承自父
  • 对 C# 类中的属性进行排序

    我们需要解析的文件格式如下 v1 000 sammy endpoint blah 它是供应商向我们提供的有序固定宽度格式 因此这 5 个字段中的每一个都映射到类中的特定属性 实际格式有 gt 30 我想通过将序列应用于属性来使用反射来解析它
  • pandas:基于开始/结束日期的聚合

    它实际上是一个反聚合 因为我有一个这样构造的数据集 id type first year last year A t1 2009 2014 A t1 2010 2015 B t1 2007 2009 B t2 2008 2011 但我需要按
  • 处理 DDD 中的嵌套聚合

    我刚刚开始使用 DDD 并且在弄清楚如何适应数据的关系性质时遇到了一些困难 我拥有我相信会被视为我的聚合根的东西 但聚合也有它自己的聚合 不想违反德墨忒尔定律 我想知道我的想法是否错误 并希望一些 DDD 专家可以提供一些见解 我的聚合根是
  • 将 tibble 转换为带有列标题的数据框

    我从 Excel 工作表导入数据 如下所示 F4 Off lt readxl read xlsx myExcel xlsx sheet Offline col names TRUE range I1 L285 F4 Off F4 On lt