我想将向量的每个元素转换为它们的第一个、前两个等字母,然后再次接收一个带有结果的向量:
例子:
vector2 <- c("nike", "adidas")
结果:
> term2
[1] "n" "ni" "nik" "nike" "a" "ad" "adi" "adid" "adida" "adidas"
这仅适用于耐克:
vector1 <- c("nike")
n <- nchar(vector1)
for(i in 1:n)
{
term2[i] = substr(vector1, 1,i)
}
但是关于
vector2 <- c("nike", "adidas")
最佳答案
substring(rep(vector2, nchar(vector2)), 1, sequence(nchar(vector2)))
# [1] "n" "ni" "nik" "nike" "a" "ad" "adi" "adid" "adida"
#[10] "adidas"
关于r 获取向量中每个单词的前两个、前三个字母的列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57718710/