如何将程序的结果写入.csv文件

时间:2015-12-07 02:54:59

标签: r

我编写了一个R脚本,用于对同一文件夹中几个.csv文件的特定参数进行分箱。我使用了 smbinning 包。当我执行脚本时,它会生成详细的结果。我不需要所有这些。我想获取结果的特定部分并自动写入.csv文件。有人能告诉我怎么能这样做?我的R脚本,详细结果和想要的结果部分如下

我的R脚本如下:

library(smbinning)     
files <- list.files(pattern = "0.csv")     
cutpoint <- rep(0,length(files))    
for(i in 1:length(files)){    
   data <- read.csv(files[i],header=T)    
   df.train <- data.frame(data)    
   df.train_amp <-rbind(df.train)    
   cutpoint[i] <- smbinning(df=df.train_amp, y="cvflg",x="dwell")    
 }    
result <- cbind(files,cutpoint)
write.csv(result,"result_dwell.csv")

Part of details result that I want to write into csv file.

1 个答案:

答案 0 :(得分:0)

您可以使用View(result)查看变量是否包含您的要求。否则你的逻辑就会出现问题。 R中有函数sink,它将程序的输出写入文件。 https://stat.ethz.ch/R-manual/R-devel/library/base/html/sink.html