2019-02-27
阅读量:
619
如何使用向量中的重复值填充新变量?
我有一个值向量:
values = c(22, 42, 243)
我在数据帧中有一个变量:
df$variable = 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3
如何在数据框中的新变量中重复值向量中的每个值n次,以便获得以下内容:
df$new_variable = 22, 22, 22, 22, 42, 42, 42, 42, 243, 243, 243, 243
解决办法:最简单的方法是使用sapply:
sapply(variable, function(x) df$values[x])
嗯......甚至有一个更简单的解决方案:
values[df$variable]






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
1条评论