【发布时间】:2015-07-31 03:30:32
【问题描述】:
这是与this 类似的问题,但我的输出结果不同。
获取数据:
example <- data.frame(var1 = c(2,3,3,2,4,5),
var2 = c(2,3,5,4,2,5),
var3 = c(3,3,4,3,4,5))
现在我想创建example$Identity,它为每个唯一的 var1 值从 1:x 中获取一个值
我用过
example$Identity <- apply(example[,1], 2, function(x)(unique(x)))
但我不熟悉正确的格式function()
example$Identity 的输出应该是 1,2,2,1,3,4
【问题讨论】:
-
您是否只需要基于
var1的1:n组?这对你有用吗:as.numeric(as.factor(example$var1))? -
是的,你在建议的答案之前回答了,你想写吗,我会选择并关闭问题
-
我不介意将 Jaap 建议的答案标记为答案。
标签: r function functional-programming unique identity-column