R:将带有换行符(类型:NULL)的 cat 的串联输出添加到数据帧中的单元格



我正在尝试将带有换行符的猫的输出添加到我创建的数据框中的单元格中。

例如:

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而不是catcat因为只打印而不返回值

dataset[2,3] <- paste0('I want this output','n','in that cell')

此外,假设第三列是类而不是character类而不是factor

最新更新