将环境变量导出到 R 中的 csv
exporting the environment variables to a csv in R
我是 R 的新手,所以这个问题可能看起来微不足道,但是如何将环境变量保存到 R 中的 table?
举个例子,下面是我计算的四个变量
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
这是一个快速解决方案:
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 = ",")
如果您想分两步将其保存到 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
进行任何操作,然后导出
我是 R 的新手,所以这个问题可能看起来微不足道,但是如何将环境变量保存到 R 中的 table?
举个例子,下面是我计算的四个变量
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
这是一个快速解决方案:
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 = ",")
如果您想分两步将其保存到 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
进行任何操作,然后导出