如何有条件地删除write.csv中的引号?

詹姆士

使用时write.csv,可以使用删除引号,从而显着减小文件大小(对于大型数据集,大约减少25%)quote=FALSE但是,read.csv如果数据中包含逗号,则可能导致故障。例如:

x <- data.frame(a=1:2,b=c("hello,","world"))
dim(x)
[1] 2 2
f <- tempfile()
write.csv(x,f,row.names=FALSE,quote=FALSE)
dim(read.csv(f))
[1] 2 2
read.csv(f)
      a  b
1 hello NA
2 world NA

观察列名未对齐,数据丢失和虚假数据的增加。

是否可以一般删除引号,但对数据中包含逗号的字段进行维护?

詹姆士

我采用的解决方案是@TimPietzcker和@BenBolker的评论的组合。

quote可以是一个数字向量,用于指定要引用哪些列。尽管我希望仅在需要时才引用,但这在我的情况下几乎可以减少整个文件的大小(也使用na="")。

commas <- which(sapply(x, function(y) any(grepl(",",y))))
write.csv(x,f,row.names=FALSE,quote=commas)
read.csv(f)
  a      b
1 1 hello,
2 2  world

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有条件地从R中的data.table中删除行

来自分类Dev

SSRS有条件地从表中删除行

来自分类Dev

有条件地删除向量中的元素

来自分类Dev

如何在Django Admin 1.5中有条件地否决删除尝试?

来自分类Dev

如何有条件地从元组列表中删除元素?

来自分类Dev

有条件地在Redshift中删除临时表

来自分类Dev

有条件地在熊猫中读取csv

来自分类Dev

如何有条件地调用sbt中的任务?

来自分类Dev

如何使用迭代器有条件地从列表中删除元素?

来自分类Dev

有条件地删除R中的行

来自分类Dev

如何有条件地忽略GDB中的SIGTRAP?

来自分类Dev

有条件地从数据框中删除

来自分类Dev

如何有条件地在Ruby中重复循环?

来自分类Dev

如何有条件地从数据帧中删除观察值,而又不丢失R中的NA值?

来自分类Dev

在R中没有if语句的情况下有条件地从向量中删除

来自分类Dev

如何有条件地在熊猫中删除行

来自分类Dev

如何在ReactJS中的setState调用期间有条件地从javascript对象中删除值?

来自分类Dev

Python:如何从python的数据框中的列中有条件地删除字母?

来自分类Dev

如何有条件地从Scala数据框中的列中的字符串中删除文本?

来自分类Dev

如何有条件地仅对angular中的特定字段有条件地添加mydatepicker disablescince prop

来自分类Dev

有条件地删除向量中的元素

来自分类Dev

有条件地删除Powershell中的DataTable Row?

来自分类Dev

有条件地在angularjs中添加/删除属性

来自分类Dev

如何有条件地忽略GDB中的SIGTRAP?

来自分类Dev

如何有条件地从数据帧中删除观察值,而又不丢失R中的NA值?

来自分类Dev

根据所有列的值有条件地删除熊猫中的行

来自分类Dev

如何根据多个对象属性有条件地删除数组中的对象?

来自分类Dev

有条件地删除 Pandas 中的重复条目

来自分类Dev

如何有条件地从字符串中删除内容?

Related 相关文章

  1. 1

    有条件地从R中的data.table中删除行

  2. 2

    SSRS有条件地从表中删除行

  3. 3

    有条件地删除向量中的元素

  4. 4

    如何在Django Admin 1.5中有条件地否决删除尝试?

  5. 5

    如何有条件地从元组列表中删除元素?

  6. 6

    有条件地在Redshift中删除临时表

  7. 7

    有条件地在熊猫中读取csv

  8. 8

    如何有条件地调用sbt中的任务?

  9. 9

    如何使用迭代器有条件地从列表中删除元素?

  10. 10

    有条件地删除R中的行

  11. 11

    如何有条件地忽略GDB中的SIGTRAP?

  12. 12

    有条件地从数据框中删除

  13. 13

    如何有条件地在Ruby中重复循环?

  14. 14

    如何有条件地从数据帧中删除观察值,而又不丢失R中的NA值?

  15. 15

    在R中没有if语句的情况下有条件地从向量中删除

  16. 16

    如何有条件地在熊猫中删除行

  17. 17

    如何在ReactJS中的setState调用期间有条件地从javascript对象中删除值?

  18. 18

    Python:如何从python的数据框中的列中有条件地删除字母?

  19. 19

    如何有条件地从Scala数据框中的列中的字符串中删除文本?

  20. 20

    如何有条件地仅对angular中的特定字段有条件地添加mydatepicker disablescince prop

  21. 21

    有条件地删除向量中的元素

  22. 22

    有条件地删除Powershell中的DataTable Row?

  23. 23

    有条件地在angularjs中添加/删除属性

  24. 24

    如何有条件地忽略GDB中的SIGTRAP?

  25. 25

    如何有条件地从数据帧中删除观察值,而又不丢失R中的NA值?

  26. 26

    根据所有列的值有条件地删除熊猫中的行

  27. 27

    如何根据多个对象属性有条件地删除数组中的对象?

  28. 28

    有条件地删除 Pandas 中的重复条目

  29. 29

    如何有条件地从字符串中删除内容?

热门标签

归档