使用dplyr独立地获取数据集中的子集变量

麦可

我想使用dplyr复制以下内容。

set.seed(123)
my_data <- data.frame( time = c(4:13, 4:13),
                       var1 = rep(c("a", "b"), each=10), 
                       var2 = rnorm(20))

my_data_new <- with(my_data,
                      data.frame ( time = time[var1 =="a"], 
                                  var2a = var2[var1 == "a"], 
                                  var2b = var2[var1 == "b"]))

我已经尝试使用transmute()使用类似的语法,并收到以下错误消息

Error: wrong result size (10), expected 20 or 1

谢谢!

阿克伦

尝试

library(tidyr)
res <- spread(my_data, var1, var2)
colnames(res) <- colnames(my_data_new)
identical(res, my_data_new)
#[1] TRUE

或者,您可以使用renamefromdplyr来更改列名(如@Richard Scriven所建议)

library(dplyr)
library(tidyr)
spread(my_data, var1, var2)%>%
                        rename(var2a=a, var2b=b)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用dplyr创建仅为数据子集定义的新变量

来自分类Dev

列出数据框子集中的所有变量(及其比例)

来自分类Dev

使用dplyr的rename()包括不在数据集中的变量名

来自分类Dev

在data.table子集中的i中使用变量

来自分类Dev

子集数据框:从原始df中获取先前值,但不在子集中

来自分类Dev

从数据子集中选择

来自分类Dev

使用 Pandas 从数据集中获取季节

来自分类Dev

从数据集中获取数据

来自分类Dev

独立地对相关的每一列进行排序并获取索引值

来自分类Dev

使用数据集中的现有变量创建变量

来自分类Dev

如何从包含以下因素的数据帧子集中获取最小值和最大值

来自分类Dev

如何使用dplyr随机分配数据子集?

来自分类Dev

如何在Highcharts中独立地进行数据重叠列

来自分类Dev

如何使用在FOR循环中调用的子集中设置的变量(具有延迟扩展)

来自分类Dev

在Spotfire中的数据子集中排名

来自分类Dev

设置熊猫数据框子集中的列表

来自分类Dev

如何计算从数据子集中的列的均值

来自分类Dev

SQL-使用GROUP BY获取子查询子集中或联接中的最新记录

来自分类Dev

使用AngularJS angular.extend独立地向数组的每个对象添加属性

来自分类Dev

CSS:无需使用position:absolute就可以将子级与父级独立地定位

来自分类Dev

如何使用 COUNTIFS 从多个条件范围中相互独立地计数?

来自分类Dev

R-仅显示在数据帧子集中使用的级别

来自分类Dev

使用基准年计算数据框子集中的变化百分比

来自分类Dev

如何使用循环形式的r重命名多个数据集中的列的子集

来自分类Dev

使用R对数据集中的选定列进行子集化的最快方法

来自分类Dev

如何使用Django表单或ModelForm更新数据库表记录子集中的单个列?

来自分类Dev

使用Shiny Inputs在数据集中创建新变量

来自分类Dev

使用Shiny Inputs在数据集中创建新变量

来自分类Dev

如何对 R 数据集中的不同变量使用相同的代码?

Related 相关文章

  1. 1

    使用dplyr创建仅为数据子集定义的新变量

  2. 2

    列出数据框子集中的所有变量(及其比例)

  3. 3

    使用dplyr的rename()包括不在数据集中的变量名

  4. 4

    在data.table子集中的i中使用变量

  5. 5

    子集数据框:从原始df中获取先前值,但不在子集中

  6. 6

    从数据子集中选择

  7. 7

    使用 Pandas 从数据集中获取季节

  8. 8

    从数据集中获取数据

  9. 9

    独立地对相关的每一列进行排序并获取索引值

  10. 10

    使用数据集中的现有变量创建变量

  11. 11

    如何从包含以下因素的数据帧子集中获取最小值和最大值

  12. 12

    如何使用dplyr随机分配数据子集?

  13. 13

    如何在Highcharts中独立地进行数据重叠列

  14. 14

    如何使用在FOR循环中调用的子集中设置的变量(具有延迟扩展)

  15. 15

    在Spotfire中的数据子集中排名

  16. 16

    设置熊猫数据框子集中的列表

  17. 17

    如何计算从数据子集中的列的均值

  18. 18

    SQL-使用GROUP BY获取子查询子集中或联接中的最新记录

  19. 19

    使用AngularJS angular.extend独立地向数组的每个对象添加属性

  20. 20

    CSS:无需使用position:absolute就可以将子级与父级独立地定位

  21. 21

    如何使用 COUNTIFS 从多个条件范围中相互独立地计数?

  22. 22

    R-仅显示在数据帧子集中使用的级别

  23. 23

    使用基准年计算数据框子集中的变化百分比

  24. 24

    如何使用循环形式的r重命名多个数据集中的列的子集

  25. 25

    使用R对数据集中的选定列进行子集化的最快方法

  26. 26

    如何使用Django表单或ModelForm更新数据库表记录子集中的单个列?

  27. 27

    使用Shiny Inputs在数据集中创建新变量

  28. 28

    使用Shiny Inputs在数据集中创建新变量

  29. 29

    如何对 R 数据集中的不同变量使用相同的代码?

热门标签

归档