【发布时间】:2021-10-06 14:14:36
【问题描述】:
我正在尝试从一系列数字(此处为 0 到 93)中创建一个逗号分隔的字符串,即“0,1,2,3,4...93”。
【问题讨论】:
-
我想知道为什么投反对票。我知道
paste0,但不知道toString变体,所以我从这个问题中学到了一些东西,因此发现它很有用。
标签: r string range substring character
我正在尝试从一系列数字(此处为 0 到 93)中创建一个逗号分隔的字符串,即“0,1,2,3,4...93”。
【问题讨论】:
paste0,但不知道toString 变体,所以我从这个问题中学到了一些东西,因此发现它很有用。
标签: r string range substring character
使用str_c
library(stringr)
str_c(0:93, collapse = ",")
【讨论】:
您可以在单个 paste/paste0 中执行此操作。它还直接删除最后一个逗号。
range = 0:93
separator = ","
paste0(range, collapse = separator)
【讨论】:
也许你可以试试
toString(0:93)
【讨论】:
在 R 中,我们可以设置范围和分隔符,并利用 substr 和 paste 函数:
range = 0:93
separator = ","
string_with_extra_comma = paste(paste0(range, separator),collapse = "")
这很好,但最后有一个额外的逗号。如果我们想删除它,我们可以使用:
final_string = substr(string_with_extra_comma, 1,nchar(string_with_extra_comma)-1)
【讨论】: