【问题标题】:How to set row.names=FALSE and na=" " by default for write.csv?如何为 write.csv 默认设置 row.names=FALSE 和 na=""?
【发布时间】:2016-02-10 01:08:49
【问题描述】:

当我发出write.csv(dataframe_name,"File_name.csv") 时,我添加了参数row.names=Fna=" " 以便在MS-Excel 中阅读。 R 中是否有默认选项来始终设置这些参数。

【问题讨论】:

    标签: r dataframe


    【解决方案1】:

    您可以轻松编写一个函数来屏蔽它

    write.csv <- function(...,row.names=FALSE,na = ' '){
       utils::write.csv(..., row.names = row.names, na = na)
    }
    

    并将其放在您的.Rprofile 文件中[或构建一个简单的包来导出此....]

    【讨论】:

    • 直到三个月后,非标准默认设置开始引起悲伤......但是,是的,+1。买家当心:-)
    • 理想情况下,您应该以不同的方式命名您的函数,以便与 write.csv 不同。如果你有很多这样的功能,最好把它们放在一个包里
    【解决方案2】:

    也可以使用write.table函数

    write.table( dataframe_name, filename = "file.csv, sep=",", row.names=FALSE, ...)
    

    这至少对我有用。

    【讨论】:

      猜你喜欢
      • 2010-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-16
      • 2016-07-14
      • 2020-01-25
      • 1970-01-01
      相关资源
      最近更新 更多