【发布时间】:2020-01-30 03:04:58
【问题描述】:
我正在尝试将一个数字字段分成两部分,以便与另一个数据集合并。字符数为 6 或 7 个字符长。我能够很容易地获得最后一个字符,但现在我需要该字段的前一个或两个字符,具体取决于它的长度。这是我的尝试,但我收到了许多错误。是否可以嵌套这样的 If 语句?还是我需要交换它并在循环中使用不同的赋值语句运行 If 语句?
df$new_field <- as.numeric(substr(df$GEOID, 1 ,if(nchar(df$GEOID)=6){
return(1)
}
else{
return(2)
}))
【问题讨论】:
标签: r if-statement substr