- library(dplyr)
- data %>%
- mutate(NS_inv = ifelse(substr(intervention_code, 1, 2) == "1A", TRUE, FALSE))
|
楼主: yu9954
|
894
2
[有偿编程] if else语句运行结果错误 |
|
大专生 75%
-
|
10论坛币
最佳答案你这代码的意思是 substr(xx, 1, 2) 构成的向量里是否有 "1A" 这个元素,如果有就把 NS_inv 列赋值全为 TRUE。也就是说你的代码是对整个数据集进行的操作,而你需要的是对每行分别进行判断和赋值,所以代码可以改成:
关键词:else
LSE
ELS
intervention
SUBSTR
| |
|
|
| ||||||||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


