我正在尝试将带有换行符的猫的输出添加到我创建的数据框中的单元格中。
例如:
dataset[2,3] <- cat('I want this output','n','in that cell')
它返回错误Error in x[[jj]][iseq] <- vjj : replacement has length zero
这是由于cat
的输出不是字符(字符串(,而是NULL
.
paste
似乎是一个不错的选择,但我不能用粘贴做换行符。我也用paste
缠绕在cat
上,但它不起作用。
writeLines
也返回一个NULL
,所以这似乎是不行的。
这是Excel单独可以对CHAR(10)
做的事情。
如何在保持输出的同时添加换行符?
我在 R 中通过粘贴和&CHAR(10)&
超越了这一点,但并不完美。
如果我们需要创建一个列,请使用paste
而不是cat
cat
因为只打印而不返回值
dataset[2,3] <- paste0('I want this output','n','in that cell')
此外,假设第三列是类而不是character
类而不是factor