如何将多行excel单元格读入R

时间:2018-07-26 14:30:46

标签: r shiny read.csv xlconnect r-xlsx

我正在尝试将excel文件读入R。数据的格式如下: enter image description here

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

2 个答案:

答案 0 :(得分:4)

尽管看起来R错过了换行符,但没有,它们仍然存在。 R将它们表示为\ n,或者在您给出的示例中(输入这些句子的人按下两次Enter,R将具有\ n \ n)

尝试通过以下方式写入数据:

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

换行符在那里!

特别注意:还有其他需要注意的地方。例如,当您编写一个excel文件时,默认行高是excel默认值14.5(因此,您只会看到第一行文本-请记住增加大小以查看更多文本)。您也可以在编写Excel文件时设置行高

答案 1 :(得分:0)

您在单元格中使用公式吗?如果是,那么您需要在excel中打开和关闭文件以完成计算。如果您使用的是Windows,则也可以为此编写一个vbs脚本。