首页 > 解决方案 > 如何将多行excel单元格读入R

问题描述

我正在尝试将 excel 文件读入 R。数据格式如下: 在此处输入图像描述

如您所见,有些单元格具有多行信息。我正在使用这个 excel 文件并将其作为问题放在 R Shiny 上。(作为单选按钮)现在,如果我使用read.xlsx阅读它,我的行将被挤成一行。如何在保留多行格式的情况下将文件读入 R?
如果我的问题只有一行,则很难阅读和理解。

标签: rshinyread.csvxlconnectr-xlsx

解决方案


虽然看起来 R 已经错过了换行符,但实际上并没有,它们仍然存在。R 将它们标记为 \n,或者在您给出的示例的情况下(输入这些句子的人按了两次 Enter,R 将有 \n\n)

尝试使用以下方式写入数据:

write.xlsx(yourdata, "test.xlsx", sheetName="sheet1", row.names=FALSE)

换行符将在那里!

额外说明:还有其他需要注意的事项。例如,当您编写一个 excel 文件时,默认行高是 excel 默认值 14.5(因此您只会看到第一行文本 - 记得增加大小以查看更多文本)。您还可以在编写excel文件时设置行高


推荐阅读