【发布时间】:2019-10-16 19:42:48
【问题描述】:
我得到了以下数字列表:42 35 50 43 48 62 31 36 44 39 55 48 如果每个数字之间没有逗号,我就不能在 R 中使用它们。我不想花很多时间在每个数字之间手动输入逗号(有时我一次会收到数百个数字!) 如何在 RStudio 中使用 R 在每个数字之间添加逗号?
我用谷歌搜索了这个问题并尝试了所有建议,但没有任何效果。我对编码一无所知,最近几周才学会了如何使用 R。
【问题讨论】:
我得到了以下数字列表:42 35 50 43 48 62 31 36 44 39 55 48 如果每个数字之间没有逗号,我就不能在 R 中使用它们。我不想花很多时间在每个数字之间手动输入逗号(有时我一次会收到数百个数字!) 如何在 RStudio 中使用 R 在每个数字之间添加逗号?
我用谷歌搜索了这个问题并尝试了所有建议,但没有任何效果。我对编码一无所知,最近几周才学会了如何使用 R。
【问题讨论】:
对于列表:
l <- list(42,35,50,43,48,62,31,36,44,39,55,48)
paste(l, sep = "", collapse = ",")
对于一个字符串:
gsub(" ", ",", "42 35 50 43 48 62 31 36 44 39 55 48", fixed = TRUE)
如果复制粘贴,可以使用 ctrl+find 并将 space 替换为 ,。
【讨论】:
通常,如果您能提供代码,而不仅仅是空白数字,那就太好了。很难猜出你到底需要什么。
list_of_numbers <- list(42, 35, 50, 43, 48, 62, 31, 36, 44, 39, 55, 48)
paste(list_of_numbers, collapse = ", ")
[1] "42, 35, 50, 43, 48, 62, 31, 36, 44, 39, 55, 48"
希望这对您有所帮助。
【讨论】:
toString(list_of_numbers),因为toString是paste(..., collapse = ", ")的包装器