如何在R中的一个excel表中编写不同的类

时间:2014-09-25 14:22:38

标签: r excel

我有一组包含R中字符和数字的数据。我知道我无法将它们保存在数据框中,因为列必须具有相同的类型。因此我将它们保存在列表中。

有没有办法将此列表保存到Excel工作表中,以便将数字保存为数字,将字符保存为字符?

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

提前致谢

示例:

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

这些测量可以是数字(数字)或" n.d。" (字符)。例如3次测量:     首先:a = 5,b =" n.d。"     第二:a = 3,b = 4     第三:a =" n.d。",b =" n.d。"

编辑:

Roland给出的解决方案很有效:

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

非常感谢你的时间和帮助

2 个答案:

答案 0 :(得分:2)

Roland给出的解决方案很有效:

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

非常感谢你的时间和帮助

答案 1 :(得分:0)

举个例子:

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

你可以使用

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

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