【问题标题】:exporting the environment variables to a csv in R将环境变量导出到 R 中的 csv
【发布时间】:2015-09-10 09:49:32
【问题描述】:

我是 R 的新手,所以这个问题可能看起来微不足道,但是如何将环境变量保存到 R 中的表中?

举个例子,下面是我计算出来的四个变量

number_of_loans_complete <- NROW(loans)
total_loan_sanctioned <- sum(loans$Sanctioned.Amount)
total_loan_proposed <- sum(loans$Requested.Amount)
average_tat_days <- mean(loans$Total.TAT, na.rm=TRUE) 

我想将它们保存到 data.frame 或 table 中,以使输出看起来像

Name                            Value
number_of_loans_complete        13000 (calculated value)
total_loan_sanctioned           10000000000 (calculated value)
total_loan_proposed             11000000000
average_tat_days                4.2

【问题讨论】:

    标签: r variables export-to-csv


    【解决方案1】:

    这是一个快速的解决方案:

    write.csv(rbind(number_of_loans_complete, total_loan_sanctioned
          , total_loan_proposed, average_tat_days), file = "test.csv", row.names = T)
    

    以及使用 colnames 导出的技巧:

    Names <- "Value"
    
    write.table(rbind(Names
                  , number_of_loans_complete = paste(number_of_loans_complete, "(calculated value)")
                  , total_loan_sanctioned = paste(total_loan_sanctioned, "(calculated value)")
          , total_loan_proposed, average_tat_days), file = "test.csv", row.names = T
          , col.names = FALSE, sep = ",")
    

    如果您想通过 2 个步骤将其保存到 data.frame 中:

    df0 <- rbind(number_of_loans_complete, total_loan_sanctioned
          , total_loan_proposed, average_tat_days)
    
    df <- data.frame("Names" = rownames(df0), "Value" = df0[,1], row.names = NULL)
    

    因此您可以对df 进行任何操作,然后导出

    【讨论】:

    • 如果这需要保存为data.frame,那么代码是什么样的?
    • 非常感谢,你太棒了!
    猜你喜欢
    • 2018-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 2011-02-09
    • 2021-04-18
    • 2017-09-24
    相关资源
    最近更新 更多