r - 从字符串向量中提取第 n 个字符

标签 r string

<分区>

我有一个像这样的行向量:

1   118_o_m_n_a.jpg
2   122_m_f_h_a.jpg
3   152_y_f_n_a.jpg
4   160_y_m_h_a.jpg
5   083_o_m_a_a.jpg

如何提取所有条目,例如,第 9 个元素(字母)为“n”(或“h”,在本例中为“a”)?

最佳答案

您可以使用substr 来提取第9 个字母:

substr(c("122_m_f_h_a.jpg", "152_y_f_n_a.jpg"), 9, 9)
[1] "h" "n"

使用 == 和子集来完成剩下的任务。

关于r - 从字符串向量中提取第 n 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20075139/

相关文章:

r - 如何编写仅适用于 r 矩阵中奇数列的 apply() 函数?

r - 如何使用axis3d 设置y 轴标签?

java - 替换字符串中最后一次出现的字符

javascript - 正则表达式,用于匹配除逗号分隔数字以外的所有字符

string - 仅使用 for 循环体内的条件将字符串与空格连接起来

r - 为什么在 Mac 和 Linux 上通过 `R -e ..` 的字符串命令需要额外的转义?

r - R包中的警告信息 'Formula'

r - 如何在我的 R Shiny 应用程序中包含元标记?

C# 构建一个字符串,评估另一个字符串作为模板/规则/格式来执行它

xml - Scala XML.loadString 与文字表达式