用 "r" 中的换行符替换字符串 space

substitute a string space with newline in "r"

我正在使用 R。我有一个 excel 文件,其中每一行都包含两行或三行描述。我希望将每一行写在一个单独的文本文件中。所以,假设我有一个包含 100 行的 excel 文件,我将需要 100 个单独的文本文件。

有没有关于如何以有效的方式做到这一点的想法?

保存文件/ sheet 为 csv 并使用 read.csv 将 csv 作为 R 数据框读入。

然后,您可以将 mapply 与数据框变量一起使用(假设它被称为 x,其中有一列 $desc 用于描述)。为数据框的每一行创建一个字符向量,称为 fnms。使用`fnms <- paste0("text", 1:nrow(x), ".txt") 或类似的。

放:

mapply(write, x$desc, fnms)