R中的向量反向子集
问题描述:
我试图在R中反转子集代码。下面是我的代码示例。我不想在逗号后面返回20个字符,而是想返回逗号前的20个字符。提前致谢。R中的向量反向子集
substr(test,gregexpr(pattern =',',test),20)
答
# Sample "text"
text = "asdasdasdasd,asdasdasdasdasd"
index = gregexpr(pattern =',',text)[[1]]
substr(text,(index-20), index)
> substr(text,(index-20), index)
[1] "asdasdasdasd,"
substr
将返回截至开始,如果有少于20个字符的 “”。
> substr(text,(index-5), index)
[1] "sdasd,"