我想使用 ifelse 函数保存 CSV 文件
my_data<-data.frame(fruits = c("orange","banana"),prices=c(2,3))
ifelse(5>3,write.csv(my_data,"mydata.csv",row.names = F),1+1)
我在 R 控制台中收到此错误:
Error in ans[test & ok] <- rep(yes, length.out = length(ans))[test & ok] :
有人可以帮忙吗?
最佳答案
Linus 解释了 ifelse
不起作用的原因。但如果您仍然想使用 ifelse
写入 csv
文件,那么 readr
包中的 write_csv
可以是您的选择。
library(readr)
my_data<-data.frame(fruits = c("orange","banana"),prices=c(2,3))
ifelse(5>3,write_csv(my_data,"mydata.csv"),1+1)
关于r - 为什么 R 的 ifelse 语句在 write.csv() 中返回错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48134448/