应用崩溃参数与粘贴的奇怪交互

时间:2015-06-04 09:29:56

标签: r

想要对一些非预期的输出做一些澄清,我试图apply paste函数在数据框中使用collapse参数。我在文档中找不到任何明确暗示应该发生的事情,尽管我可能会遗漏一些东西。

可重复的例子:

data <- data.frame(a = 8:11, b = c('a', 'b', 'c', 'd'), stringsAsFactors = FALSE)

apply(data, 1, paste, collapse = ' ')

期望的输出:

'8 a', '9 b', '10 c', '11 d'

实际输出:

' 8 a', ' 9 b', '10 c', '11 d'

似乎在这种情况下,R用空格填充带编号的向量的数字。如果您在paste之外尝试相同的apply来电,则不会发生这种情况:

paste(data[1, ], collapse = ' ')

结果:

'8 a'

0 个答案:

没有答案