如何在 R 中对 String 对象进行子集化

问题描述 投票:0回答:2

我有一个如下所示的

AAString ()
对象,如何对多个位置进行子集化?

df <- AAString("HAKTKIDLTBI")
df

11-letter AAString object
seq: HAKTKIDLTBI

我想取子集:

substring(df,c(1,3,4,10))

输出:

seq: HKTB
r string substring
2个回答
0
投票

我不确定该方法是否适用于

AAString
对象,但你可以尝试一下

> s <- "HAKTKIDLTBI"

> idx <- c(1, 3, 4, 10)

> paste0(substring(s, idx, idx), collapse = "")
[1] "HKTB"

0
投票

您可以使用标准索引

df <- AAString("HAKTKIDLTBI")
df[c(1,3,4,10)]
##  4-letter AAString object
##  seq: HKTB
© www.soinside.com 2019 - 2024. All rights reserved.