gpt4 book ai didi

r - 在 R 中的字符串末尾插入字符,最后一个元素除外

转载 作者:行者123 更新时间:2023-12-02 12:23:22 24 4
gpt4 key购买 nike

我查看了但未能找到如何在 R 中的字符串向量中的每个元素的末尾添加字符的答案,除了最后一个...

考虑以下因素:

data <- c("cat", "dog", "mouse", "lion")

我想应用一个函数,在每个元素的末尾粘贴一个“,”,结果是:

[1] "cat,", "dog,", "mouse,", "lion"

应用函数? for 循环?任何帮助表示感谢...

最佳答案

您可以通过多种方式做到这一点:

  1. 对不带最后一个元素的“数据”进行子集化,粘贴 ,,并将其分配给原始数据(不带最后一个元素)

    data[-length(data)] <- paste0(data[-length(data)], ',')
  2. 将其折叠为字符串后使用strsplit

    strsplit(paste(data, collapse=', '), ' ')[[1]]     

关于r - 在 R 中的字符串末尾插入字符,最后一个元素除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28028110/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com