由于我的问题被标记为重复,请让我以另一种方式提出。 想象一下,我问你:这段代码会打印出什么:
y <- list(c('hello','world'), c('good','morning'))
z <- paste(y, sep = '')
print(z)
如果您不知道将会是什么,您如何使用R-docs获得答案? 有没有办法在没有运行代码的情况下得到答案?
我的问题的第一个版本是: 我的代码是:
y <- list(c('hello','world'), c('good','morning'))
z <- paste(y, sep = '')
print(z)
[1] "c(\"hello\", \"world\")" "c(\"good\", \"morning\")"
我的问题是为什么paste()的输出有像&#34; c(\&#34;和&#34;)&#34;这样的部分, 以及如何删除它们?
答案 0 :(得分:0)
您需要使用do.call将函数应用于列表
y <- list(c('hello','world'), c('good','morning'))
z <- do.call(paste,args=c(y,sep = ''))
print(z)