【发布时间】:2015-08-26 09:25:45
【问题描述】:
我有一个数据框,比如说 2 列和 4 行(它更大......我只是让它更简单),如下所示: 值:0.2、0.3、0.5、0.8 R: 1, 0, 1, 0
我正在尝试编写一个 sapply 行,当 R 为 0 时,给定 R 的值返回 Value,当 R 为 1 时返回 NA。 我会写这样的东西:
sapply(dataframe[[R]], function(x) ifelse(x==1,NA,dataframe[[Value]][[indexOf(x)]]))
有没有我可以使用的类似于我的“indexOf”(虚函数)函数的东西?
使用 for 循环很容易完成这项任务,但我想用 sapply 高效地完成它。
【问题讨论】:
标签: r missing-data