提问人:star 提问时间:11/9/2023 最后编辑:jay.sfstar 更新时间:11/9/2023 访问量:36
如何在 R 中子集 String 对象
How to subset String object in R
问:
我有一个如下所示的对象,如何为多个位置子集?AAString ()
df <- AAString("HAKTKIDLTBI")
df
11-letter AAString object
seq: HAKTKIDLTBI
我想为:
substring(df,c(1,3,4,10))
输出:
seq: HKTB
答:
1赞
ThomasIsCoding
11/9/2023
#1
我不确定该方法是否适用于对象,但您可以尝试一下AAString
> s <- "HAKTKIDLTBI"
> idx <- c(1, 3, 4, 10)
> paste0(substring(s, idx, idx), collapse = "")
[1] "HKTB"
评论
0赞
star
11/9/2023
感谢您的解决方案,不幸的是,它不适用于 AAString。
2赞
Stefano Barbi
11/9/2023
#2
您可以使用标准索引
df <- AAString("HAKTKIDLTBI")
df[c(1,3,4,10)]
## 4-letter AAString object
## seq: HKTB
评论