data = c(1,2,3,5,6)
如何创建一个分配数字的新列 - 如果参数正确的话?例如,如果数据> 3,它将给出新的列值1.结果将是
1
2
3
4 1
5 1
6 1
我不希望前三个发生任何事情,因为我会给他们分配其他数字。我以为我可以用ifelse
命令执行此操作并输入NA,但问题是我只是一直覆盖我的数据。我正在搜索与ifelse
类似的内容,但仅限于以及其他内容:)
答案 0 :(得分:0)
感谢etienne,答案是使用ifelse并在“else”时分配其当前值。