r - 如何在 R 中写入空白值为 Null 的 CSV?
问题描述
我正在尝试导出一些数据,但是它在某些空格中包含空白值。我导入的数据(要稍微修改后导入,然后导出)包含这些空白的空值。导出文件后,这些值将转换为空白字符串。我希望这些值在我导入它们时保持不变。
它们看起来与 Excel 中的空白字符串没有任何不同,但在记事本中查看时,空白显示为“”,而不是 ,,就像它们在导入之前一样。
这似乎正是我正在寻找的,但是,它不会产生所需的(或描述的)结果。
我已经尝试在na = ""
andna = NULL
中使用write.csv()
and write.table()
。有没有办法做到这一点?我将在下面包含一些我尝试过的示例,它们都会产生 NA 或“”,我希望 CSV 中有空值。
(值得注意的是,我在这个 df 中同时包含了NA
s 和""
s,但我可以轻松地将这些值标准化,只要我可以将 CSV 中的一个转换为空/空值。)
df <- data.frame(c(1,NA,3,4), c(1,2,"",4))
write.table(df, "TestData.csv",
na = "",
row.names = FALSE,
col.names = FALSE,
append = FALSE,
sep = ",")
write.csv(df, "TestData.csv", na = character(0))
write.csv(df, "TestData.csv", na = "")
write.csv(df, "TestData.csv", na = NULL)
解决方案
推荐阅读
- java - 当服务器 JSON 响应不包含 Moshi 中的密钥时,为嵌套对象分配默认值?
- javascript - 从父级控制同级组件
- android - 如何在旧版本的 .abb 上安装最新版本的签名 apk?
- expo - 世博会应用程序突然没有重新加载保存的工作,也没有给出红屏错误,而是崩溃了
- google-cloud-platform - 从谷歌云服务器远程访问redis
- xamarin - 将数组\图像列表编码为 xamarin 中的视频 MP4
- c# - C# - 具有固定数组(队列/缓冲区?)的类的线程安全实现(添加、删除、修改)
- firebase - 在 Bigquery 中合并数据集
- php - 分页活动链接
- javascript - React-Loadable 如何返回组件?