我有一组包含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工作表中
非常感谢你的时间和帮助
答案 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。