cat和paste可以做到。;
cat("\"", paste0( .packages()[1:15] , collapse="\", \""), "\"", sep="")
#"stats4", "latticeExtra", "RColorBrewer", "lattice", "sp", "Formula", "cluster", "sos", "brew", "stats", "graphics", "grDevices", "utils", "datasets", "methods"
如果您只查看粘贴版本的控制台输出,您就会明白为什么我使用 cat 来整理末端并让显示看起来不那么神秘:
paste0( .packages()[1:15] , collapse="\", \"")
#[1] "stats4\", \"latticeExtra\", \"RColorBrewer\", \"lattice\", \"sp\", \"Formula\", \"cluster\", \"sos\", \"brew\", \"stats\", \"graphics\", \"grDevices\", \"utils\", \"datasets\", \"methods"
在经历了这个之后,我意识到它与 agstudy 的贡献并没有太大的不同,但是cat 函数确实可以让您更完全地控制显示的内容。 cat 的缺点是您不能将输出分配给对象。如果你这样做了,res 中将没有值:
res <- cat("\"", paste0( .packages()[1:15] , collapse="\", \""), "\"")
res
# NULL