【问题标题】:Text under generated table in .csv file in RR中.csv文件中生成表下的文本
【发布时间】:2013-08-18 01:34:28
【问题描述】:

对于我生成的每周报告,我为我的输出创建了一个 .csv 文件,该文件有 9 列和 7 行。

我使用这个命令来创建我的文件:

write.csv(table, paste('home/weekly_',start.date,'.csv',sep=''), row.names=F)

注意:'table' 是一个矩阵(我相信这是正确的 R 术语)

我想在这个文件的表格下添加一个脚注/注释,这可能吗?

例如,如果我要创建一个文本文件而不是 .csv 文件,我会使用以下命令:

cat("Number of participants not eligible:")
cat(length(which((tbl[,'Reg_age_dob']<=18) & as.Date(tbl[,'DateWithdrew'])>='2013-01-01'& as.Date(tbl[,'DateWithdrew'])<'2013-04-01' & as.Date(tbl[,'QuestionnaireEndDate'])<'2013-01-01' )))
cat("\n")

如何做到这一点以显示在 .csv 输出文件的表格下方?

【问题讨论】:

    标签: r export-to-csv footnotes


    【解决方案1】:

    写完 CSV 部分后,只需使用

    将其余部分添加为新行
    write("Footer",file="myfile",append=TRUE)
    

    从这里解决:Add lines to a file

    但请注意,如果您没有正确使用注释标签,CSV 解析器将会很麻烦。

    为您的目的使用第二个文件可能会更好。

    【讨论】:

    • 当需要生成我想要包含在表格下的内容时,这是否有效?即长度(which((tbl[,'Reg_age_dob']='2013-01-01'& as.Date(tbl[,'DateWithdrew' ])
    • 只需将“页脚”替换为您需要的任何内容(以及您可用的数据。)。
    猜你喜欢
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    • 2018-03-06
    • 2018-11-05
    • 2023-02-14
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多