我有数字对象a = 1,b = 2,c = 3,d = 4。现在当我使用时:
toString(c(a,b,c,d))
我得到:
"1, 2, 3, 4"
作为输出。如何摆脱逗号?我想要“ 1234”作为输出。还是有其他方法可以做到这一点?
只需使用paste
或paste0
:
a <- 1; b <- 2; c <- 3; d <- 4
paste0(a, b, c, d)
# [1] "1234"
paste(a, b, c, d, sep="")
# [1] "1234"
toString
即使在后台toString
使用paste
,也无法直接从中获得结果:
toString.default
# function (x, width = NULL, ...)
# {
# string <- paste(x, collapse = ", ")
# --- function continues ---
将该行为与以下内容进行比较:
paste(c(a, b, c, d), collapse = ", ")
# [1] "1, 2, 3, 4"
因为它是硬编码的,所以如果您真的想使用toString
,则必须在使用后使用sub
/gsub
删除“ ,
” toString
,但这对我来说似乎效率很低。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句