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

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

14得票1回答
在具有可变列名的tibble中使用add_column

这段代码无法在 tibble 中添加列: library(tidyverse) df <- data.frame("Oranges" = 5) mycols <- c("Apples", "Bananas", "Oranges") add_column(df, myc...

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

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

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

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

13得票1回答
哪些tidyverse函数会返回tibbles?

一些tidyverse函数返回数据框,但有些返回,我找不到任何关于哪些函数返回哪种数据类型的资源,也看不出有任何真正可预测的模式。以下是一些示例以作说明:library(tidyverse) # Returns dataframe df1 <- iris %>% mutate(n...

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

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

9得票2回答
一个数据框架(data frame)有哪些功能是一个 Tibble 不能实现的?

喜欢Tidyverse的粉丝经常会提到使用tibbles而不是数据框架的几个优点。大多数优点都似乎是为了保护用户避免犯错。例如,与数据框架不同,tibbles: 不需要,drop=FALSE参数来避免从数据中删除维度。 不会让$运算符对列名进行部分匹配。 仅在输入向量的长度正好为1时才可以...

7得票3回答
使用基年和相对百分比变化计算指数

我正在寻找一种方法,在ID和分组内,使用value的滞后(或领先)值以及新的索引号idx_value来计算下一个索引号为100的索引。 # install.packages(c("tidyverse"), dependencies = TRUE) library(tibble) librar...

14得票3回答
在 bind_rows_(x, .id) 中出现错误:无法将列从因子转换为数字。

我有十个数据集,这些数据集是使用 xlsx 库从 Excel 文件中读取并存储在 tibbles 中的。我想将它们合并。 以下是示例数据集。变量数量因数据集而异,并且某些变量仅存在于一个数据集中。变量 person 的值永远不会重叠。 data1 <- tibble(person =...

7得票2回答
将数据框的行转换为列名

有没有一种快速的方法(也许是 tidyverse API 的一部分)可以将行转换为 data.frame 或 tibble 的列名,类似于 tibble::column_to_rownames? 我知道有很多方法可以做到这一点,例如有点笨拙的方法: > df <- head(i...