我想截断可变长度字符向量的结尾部分,这些字符都以 I、J 或 IJ 结尾,但还没有完全正确:
当前尝试,使用一个简单的案例。
vars <- c("VARI", "VARJ", "VARIJ")
sapply(vars, function(v) {
m <- regexec("^(.*)(?:I|J|IJ)$", v)
regmatches(v, m)[[1]][2]
})
但是,它不适用于 IJ 案例:
VARI VARJ VARIJ
"VAR" "VAR" "VARI"