我编写了一个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")
答案 0 :(得分:0)
您可以使用View(result)
查看变量是否包含您的要求。否则你的逻辑就会出现问题。
R中有函数sink
,它将程序的输出写入文件。
https://stat.ethz.ch/R-manual/R-devel/library/base/html/sink.html