r - 将字符添加到R中的字符串
解决方案
您可以使用该函数grepl
来搜索每个字符串的第一个元素是否为数值。'^' 查看字符串中的第一个值,'[0-9]' 匹配数字 0 到 9。如果匹配,则将字符 'E' 附加到前面。否则字符串原封不动地返回:
# example data
df <- data.frame(V1 = c('725901', '759021', 'S00168'))
df$V1 <- sapply(df$V1, function(x) ifelse(grepl("^[0-9]", x), paste0('E', x), x))
生成:
V1
1 E725901
2 E759021
3 S00168
推荐阅读
- ios - 使用 PhotoKit 在文件夹内创建子文件夹
- java - 在 Windows 中使用 jmx-exporter 配置 Kafka
- http - 如果内容长度错误,Chrome 会关闭 tcp 连接吗?
- drupal - 如何通过自定义控制器 drupal 8 将变量传递给主题模板
- php - PHP:使用递归获取嵌套数组的排列
- javascript - 如何增加长 ajax 响应的超时时间?
- javascript - 当父级运行 setState 时避免子级重新渲染
- opencv - 如何在图像中检测计算机/笔记本电脑的屏幕?
- c++ - 为什么在具有相同签名的模板化和非模板化函数之间进行选择时没有歧义?
- php - PHP 比较小于一