如何将不同的类写入R中的一个excel表单

我有一组数据包含在R中的字符和数字。我知道,我不能将它们保存在数据框中,因为列必须具有所有相同的types。 所以我把它们保存在一个列表中。

有没有办法将这个列表保存到Excel表格,以便将数字保存为数字,将字符保存为字符?

我一直在使用XLConnect sa,它适用于一个数据框,其中有所有数字或全部字符的列

提前致谢

例:

我有几个不同数量的测量(我们称之为a和b)。

这些测量可以是数字(数字)或“nd”(字符)。 例如3次测量:第一:a = 5,b =“nd”第二:a = 3,b = 4第三:a =“nd”,b =“nd”

编辑:

罗兰给出的解决scheme很好:

在数据框中将缺失的值编码为NA ,以将列全部作为数字。
然后使用
setMissingValue(wb, value = "nd")
在Excel工作表中将丢失的单元格设置为“nd”

非常感谢您的时间和帮助

罗兰给出的解决scheme很好:

在数据框中将缺失的值编码为NA ,以将列全部作为数字。
然后使用
setMissingValue(wb, value = "nd")
在Excel工作表中将丢失的单元格设置为“nd”

非常感谢您的时间和帮助

举个例子:

df=data.frame(a=c(5,'nd','nd'),b=c('nd',4,'nd'))

您可以使用

write.csv(df,file='data.csv')

然后,您可以手动将CSV文件导入到Excel中。