9得票3回答
两个数据框通过区间连接出现问题?

编辑(2019-06):此问题已不存在,因为this issue已关闭并实现了相关功能。如果您现在使用更新的软件包运行代码,它将正常工作。 我正在尝试查找重叠的时间间隔,并决定使用dplyr::left_join()将时间间隔数据与自身连接,以便我可以通过相同的id将时间间隔与lubrida...

9得票3回答
转换宽表为长表并嵌套列

我得到的数据是宽格式的。每一行都涉及当前表格外部的一个变量以及与该变量相关的可能值。我正在尝试:(1)将其转换为长格式,(2)嵌套已转换的值。 示例 library(tibble) df_1 <- tribble(~key, ~values.male, ~values.fema...

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

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

9得票1回答
为什么我应该使用 `all_of` 来选择列?

我正在使用 R,并发现了 tidyverse 中的 all_of 函数。这个函数的存在是为了什么?似乎我可以在任何可以使用 all_of(x) 的地方只使用 x。 示例: library(tidyverse) tb <- tibble(a=1:3, b=1:3, c=1:3) x ...

9得票5回答
使用向量作为列名创建一个空的tibble/data frame

我希望创建一个空数据框,其中列名来自于一个字符向量。 例如,如果这是我的向量: vec <- letters[1:3] 我想创建一个空的数据框,格式如下: df <- tibble('a' = character(), 'b' = character(), 'c' =...

8得票1回答
R数据表:如何从tibble转换为data.table再转换为tibble?

我主要使用tidyverse中的tibble格式来制作表格,但有些步骤我会使用data.table包。我想知道将data.table转换回tibble的最佳方法是什么? 我知道data.table有一些聪明的函数setDT和setDF 函数,它们通过引用(即不复制)将data.frame转换...

8得票1回答
Dplyr警告:`...`不为空

今天打印 tibbles 时出现了一个新的警告信息。 library(tidyverse) mtcars %>% head %>% as_tibble 打印 # A tibble: 6 x 11 mpg cyl disp hp drat ...

8得票4回答
如何通过传递字符向量来重命名tibble中的所有列名?

我有一个名为X的tibble,它有多列(超过500列),列名格式为"X"+整数。这个tibble长这样: # A tibble: 7,352 x 561 X1 X2 X3 X4 X5 X6 <dbl>...

7得票3回答
在数据框中添加列的优雅方法,可以指定位置。

我有一个数据框,有三列:日期、利率和价格。我想添加来自矩阵的列,在利率之后和价格之前。 df = tibble('date' = c('01/01/2000', '02/01/2000', '03/01/2000'), 'rate' = c(7.50, 6.50, 5.54)...

7得票1回答
当尝试在tibble中延迟字符时,dplyr::lag会抛出错误。

当我尝试在一个tibble的字符列上使用lag函数(来自dplyr库)时,我在R中遇到了以下错误: ``` Error in mutate_impl(.data, dots) : Expecting a single string value: [type=logical; exte...