问题标签 [tibble]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 将列的所有值汇总为向量
所以这是我仍在努力解决的问题。
想象一个像这样的小标题:
我想要实现的是创建第 5 个属性depend
,该属性具有head
每个id_sub
. 这确实意味着, 的每个值depend
都是一个最小长度为 1 的向量(不应该是 tibble 的问题,对吧?)。
我在此示例中寻找的结果将具有具有以下向量的属性:
当然,我的数据要大一些,到目前为止,我能找到的唯一解决方案是将 tibble 分组并position
传播head
:
这当然会创建多个属性:
对于一个样本,我可以将position
x转换head
为矩阵并将其转换为向量 ignoring NA
。但这在更大范围内对我没有帮助。
结果如下:
很高兴听到您的想法和建议!
r - 连接两个具有间隔的数据帧行为不端?
r - 您是否需要转换为 data.frame 才能在转换为 tibble 之前转换行名
我使用输出命名矩阵的基因表达包。为了把它变成一个小标题,我总是必须先把它转换成一个data.frame
,然后我才能转换行名。有没有更短的方法来做到这一点?例如:
我更喜欢做类似的事情:
但我不能,因为我在as_tibble
步骤中丢失了行名。
r - R dplyr 2 多个小标题列表,将它们与 left_join 合并
我有一个小问题,但我无法弄清楚。我有 2 个使用 dplyr read.xlsx 函数生成的多个小标题列表。现在我想使用 left_join 函数和共享列的名称将每个列表的第一个元素相互合并,这意味着两个列表中的小标题共享一个名为Study File ID
. Study File ID
所以我想例如使用 left_join by=c( = )将每个列表的每个元素相互合并Study FIle ID
。我知道如何将单个列表与 Tibble 数据框合并,但不使用 2 个列表的每个元素。希望有人可以帮助我
r - Tibbles 拒绝 lubridate 的持续时间和周期对象
有效的代码:duration
和period
对象
下面的代码分别成功生成了一个duration
对象和一个period
对象。
不起作用的代码:duration
以及speriod
中的对象tibble
但是,当我尝试使用 a或对象创建tibble
s时,我会收到无意义的错误消息。duration
period
有效的代码:s中duration
的period
对象data.frame
tibble::tibble
以base::data.frame
作品代替。
不起作用的代码 - 强制这些data.frame
stibbles
使用tibble::as_tibble
强制这些data.frame
stibbles
产生与以前相同的错误。
可能的解释
Hadley 在这个 Github 问题中提到了一些东西 - https://github.com/tidyverse/tibble/issues/326 - 关于 S4 列,其中包括as.duration
和as.period
. 没有特别提到不兼容。
挖掘源代码,我发现以下依赖链给出了相同的错误消息:as_tibble.data.frame --> list_to_tibble --> new_tibble
在tibble:::list_to_tibble
中,传递给的唯一参数tibble::new_tibble
是x
。因此,subclass
被赋予默认值NULL
, 的倒数第二行tibble::new_tibble
变为
对象具有结构,但尝试直接调用它们会产生错误。
因此,似乎分配data.frame
x
向量的类c("tbl_df", "tbl", "data.frame")
会导致R
尝试以x
引发错误的方式强制。
此外,鉴于tibble::tibble
也调用as_tibble
(尽管不是在 a 上data.frame
),我会冒险猜测我的问题tibble::tibble
具有相同的原因。
软件包版本
- 小标题:1.4.1
- 润滑:1.7.1
- R:3.4.3
r - 为什么使用 dplyr::mutate 后给定的属性会消失?
我为我的数据框赋予了一些属性。
这只是为我节省了一些打字时间。我经常使用dplyr
软件包,尤其是mutate
命令。
但是mutate
在我的数据框上使用后,我赋予数据框的属性消失了。
有谁知道为什么 R 或dplyr
正在这样做?
这是一个小例子:
...如果我列出我的属性,R 会给我:
r - Tidyverse 和 R:如何计算嵌套数据框的 tibble 中的行数
所以,我检查了多个帖子,没有发现任何东西。据此,我的代码应该可以工作,但事实并非如此。
目标:我想基本上打印出主题的数量——在这种情况下也是这个小标题中的行数。
代码:
这是我正在处理的数据集的负责人:
输出:
我已经尝试了上述stackoverflow帖子中的所有可能组合,但似乎没有一个有效。
r - 在 tibble 中展开一列,然后是描述性列
我想使用zoo::na.approx
(但未与此函数结合)为我的数据框中的缺失天数填写响应变量。我很难弄清楚如何将 NA 添加到原始数据框中,以便 na.approx 可以填充它们。
我的数据框看起来像这样:
对于我没有数据的每一天,我希望每一天都在带有“NA”的数据框中。
我用这样的东西来扩展我的数据集:
我的问题是我有一堆网站、年份和一些处理列,所以在某个地方似乎都搞砸了,在我的days_possible
数据框中,我做错了。
有没有一种功能可以避免这种混乱,展开一列,并让所有其他列以整齐的方式展开?我正在查看modelr::data_grid
,但我本身并不确定如何获得最终所需的结果 - 我可以按治疗分组并使用近似值来填补缺失天数的有序数据框。
r - 如何将元数据添加到 tibble
如何将元数据添加到 tibble?
我想要一个描述我的每个变量名的句子,这样我就可以打印出带有相关元数据的小标题,如果我把它交给以前没有看过数据的人,他们就能理解它。
谢谢!
r - 禁用 tibble 打印的支柱格式
从版本 1.4.1 开始,tibble
打印方法似乎使用了pillar
包实现的附加格式(https://rdrr.io/cran/tibble/f/NEWS.md)。后者试图输出尽可能多的列,缩短一些值。是否可以禁用此格式并返回以前存在的打印方法?在某些情况下,通过输出额外的列并缩短值,pillar 使读取第一列的内容变得困难,这通常是分析师的意图。
很难提供可重现的示例,因为我想输出和格式将取决于您的特定显示器的细节。我希望这个问题足够简单:如何禁用小标题打印的支柱格式(例如在控制台中)。
编辑:在 tibble github 存储库中提出了相同的问题:https ://github.com/tidyverse/tibble/issues/361#issuecomment-357233716 。似乎目前实际上不可能禁用格式化。可以提供一些选项,并且包的开发版本(在撰写本文时)在格式化方面做得更好。但是,它仍然不完美,并且可能会截断重要信息(另请参阅 github 讨论所涉及的问题)。因此,禁用格式化仍然是一些用户可能想要实现的目标。