60得票6回答
使用列名和0行初始化一个空的tibble

我有一个列名向量叫做tbl_colnames。 我想创建一个tibble,它有0行和tbl_colnames的长度个列。 我找到的最好的方法是... tbl <- as_tibble(data.frame(matrix(nrow=0,ncol=length(tbl_colnames...

41得票6回答
将列表列直接展开为多个列

我可以直接将列表列展开成n列吗? 假设该列表是规则的,其中所有元素长度相等。 如果我有一个字符向量而不是列表列,我可以使用tidyr::separate。我可以使用tidyr::unnest,但我们需要另一个辅助变量才能使用tidyr::spread。我是否遗漏了明显的方法? 示例数据:...

33得票3回答
使用dplyr和add_row()在每个组中添加行。

如果我添加了一个新行到iris数据集中: iris <- as_tibble(iris) > iris %>% add_row(.before=0) # A tibble: 151 × 5 Sepal.Length Sepal.Width Petal....

24得票3回答
浏览 tibble 时只能查看10行以上的内容存在问题。

首先 - 我是一个编程和R的初学者,如果这是一个愚蠢的问题,请原谅我。我在查看从以下代码生成的tibble时遇到了麻烦,因为无法查看超过十行。 下面的代码旨在查找一本书中最常见的单词。我得到了我想要的结果,但是如何查看超过10行的数据呢?据我所知,它没有被保存为我可以调用的数据框。 lib...

17得票7回答
如何用一组值替换NA

我有以下数据框:library(dplyr) library(tibble) df <- tibble( source = c("a", "b", "c", "d", "e"), score = c(10, 5, NA, 3, NA ) ) df 看起来是这个样子:# ...

16得票1回答
将tibble转换为带有列标题的数据框。

我有一份从Excel表格导入的数据,如下所示: F4_Off <- readxl::read_xlsx("myExcel.xlsx", sheet = "Offline", col_names = TRUE, range = "I1:L285") F4_Off F4_On <-...

16得票1回答
禁用 tibble 打印的柱状格式化

从版本1.4.1开始,tibble的打印方法似乎使用了由pillar包实现的附加格式(https://rdrr.io/cran/tibble/f/NEWS.md)。后者试图输出尽可能多的列,缩短一些值。是否可以禁用此格式并返回存在于之前的打印方法?在某些情况下,通过输出额外的列并缩短值,pil...

16得票2回答
在tibble中控制小数位数显示。理解pillar.sigfig是什么。

我有一个csv文件weight.csv,其内容如下。weight,weight_selfreport 81.5,81.66969147005445 72.6,72.59528130671505 92.9,93.01270417422867 79.4,79.4010889292196 94.6,...

16得票2回答
as.tibble()、as_data_frame()和tbl_df()之间有什么区别?

我记得在某个地方读到过 as.tibble() 是 as_data_frame() 的一个别名,但我不知道在编程术语中 alias 到底是什么意思。它是否类似于一个包装器? 因此,我的问题可能归结为 tbl_df() 和 as_data_frame() 之间可能的用法差异:如果有的话,它们之...

15得票2回答
数据框(data.frame)、tibble和矩阵(matrix)有什么区别?

在 R 中,一些函数只能在 data.frame 上工作,而另一些函数只能在 tibble 或 matrix 上工作。 使用 as.data.frame 或 as.matrix 转换数据通常可以解决这个问题,但我想知道这三种数据结构的区别是什么?