如果参数正确则赋值 - 否则什么都不做R

时间:2015-12-04 17:13:47

标签: r

data = c(1,2,3,5,6)

如何创建一个分配数字的新列 - 如果参数正确的话?例如,如果数据> 3,它将给出新的列值1.结果将是

1
2
3
4 1
5 1
6 1

我不希望前三个发生任何事情,因为我会给他们分配其他数字。我以为我可以用ifelse命令执行此操作并输入NA,但问题是我只是一直覆盖我的数据。我正在搜索与ifelse类似的内容,但仅限于以及其他内容:)

1 个答案:

答案 0 :(得分:0)

感谢etienne,答案是使用ifelse并在“else”时分配其当前值。