r - 以 R 为底的字符向量的子串向量
问题描述
我有矢量图
v <- c("abc","def","ghi")
是否可以使用substring或substr进行子集化以获得包含每个元素的第一个和第三个字符的向量?
#desired output: "ac","df","gi"
我的尝试产生了一个带有交替子串的向量。
substring(v,first=c(1,3),last=c(1,3))
#output: "a" "f" "g"
如果它不能用子字符串或子字符串和向量子集来完成,是否有一个基本的 R 解决方案?谢谢你。
解决方案
可能使用两个substring
或substr
paste0(substring(v, 1, 1), substring(v, 3, 3))
#[1] "ac" "df" "gi"
或使用正则表达式的另一个基本 R 解决方案
sub("(.).(.)", "\\1\\2", v)
#[1] "ac" "df" "gi"
推荐阅读
- c# - 使用 Activator.CreateInstance 创建类的实例并将接口注入构造函数
- list - 为什么不提供函数时 list monad 工作
- selenium - 如何在 selenium-ide 中上传文件 3-7-4
- hadoop - 无需名称节点备份即可恢复 hdfs 元数据
- python - 形状为 b*n*3 的张量流张量 T1。形状为 b*n 的 T2 -> 一个布尔张量,指示要在 T1 中接收哪些行
- python - 如何在 wxpython 上使用带有 matplotlib 的线程
- c# - 为什么 MtpDevice.ImportFile 总是失败?
- php - 从集合中隐藏每个空变量
- php - 如何修复“您输入的验证码不正确。” Recaptcha v3 中的错误
- java - Kotlin 协程和 JavaMail 阻塞 IO