【问题标题】:Delete "" from csv values and change column names when writing to a CSV写入 CSV 时,从 csv 值中删除“”并更改列名
【发布时间】:2012-06-28 16:22:30
【问题描述】:

我正在尝试从 R 表中创建 csv 文件。但我不明白为什么所有的价值都得到 当我使用 write.csv() 函数时,用 "" 检查。我的数据如下所示:

        Sample  Sample_Name Sample_Group    Pool_ID Sample_Plate    NorTum  Sentrix_ID    Sentrix_Position  HybNR
    1   00_11242    00_24200N2  MUTYH   GS0005703-OPA   GS0010004-DNA   N     1280307   R007_C005   1
    2   00_11242    00_24200N2  MUTYH   GS0005704-OPA   GS0010004-DNA   N   1280307 R007_C011   1
    3   00_11242    00_24200N2  MUTYH   GS0005702-OPA   GS0010004-DNA   N   1416198 R007_C011   2
    4   00_11242    00_24200N2  MUTYH   GS0005701-OPA   GS0010004-DNA   N   1416198 R007_C005   2
    5   00_7    00_7T   MUTYH   GS0005701-OPA   GS0010004-DNA   T   1416198 R006_C005   2
    6   00_7    00_7T   MUTYH   GS0005702-OPA   GS0010004-DNA   T   1416198 R006_C011   2
    7   00_7    00_7T   MUTYH   GS0005704-OPA   GS0010004-DNA   T   1280307 R006_C011   1
    8   00_7    00_7T   MUTYH   GS0005703-OPA   GS0010004-DNA   T   1280307 R006_C005   1
    9   01_677  01_677N HNPCC_UV    GS0005701-OPA   GS0010004-DNA   N   1416198 R002_C006   2
    10  01_677  01_677N HNPCC_UV    GS0005704-OPA   GS0010004-DNA   N   1280307 

在 CSV 输出文件中,每个值如下所示:

"100" "R05_80611" "R05_80611N" "NA_FAM" "GS0005701-OPA" "GS0010004-DNA" "N" 1416198 "R003_C006" 2

为什么函数会在我的值周围加上引号,有没有办法快速做到这一点。

我也想知道如何在写入 CSV 文件时更改列名,但由于我是初学者,我不知道如何做到这一点。

【问题讨论】:

    标签: r csv


    【解决方案1】:

    参见手册write.table {utils}

    help(write.csv)
    
    write.csv(X, quote = FALSE)
    

    默认情况下引用字段的理由是包含逗号的未引用字段将被误解。

    【讨论】:

    • 你的对象是什么类? class(X)。如果是 data.frame 则检查names(X)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2023-02-10
    • 1970-01-01
    相关资源
    最近更新 更多