【发布时间】:2021-01-30 04:37:57
【问题描述】:
我有 6 个向量值
vec<-c("Col1","Col2islonger","Col3isabitlonger","Col4isless","Col5willbelongest")
我跑
nchar(vec)
我的结果是
4,12,16,10,17
基于这些值,我想运行条件语句或 for 循环,以更好地根据列的长度和当前值重命名列。例如
如果 nchar(vec) 小于或等于 10,则保持名称不变。如果它大于 10,请确保重命名的元素采用前 9 个值并跳到最后一个。
newvec<- c("Col1","Col2islonr","Col3isabir","Col4isless","Col5willbt")
【问题讨论】:
标签: r conditional-statements string-length nchar