我目前在DF(应用程序)中有一个带有二进制值的“状态”列。我需要通过R studio创建两个新的CSV文件,每个文件仅包含一个二进制值。我不确定该怎么做。
答案 0 :(得分:0)
application <- data.frame(id = c(1,2,3,4), status = c(TRUE, FALSE, TRUE, FALSE))
file1 <- application[application$status, ]
file2 <- application[! application$status, ]
write.csv(file1, "path/to/file1")
write.csv(file2, "path/to/file2")
答案 1 :(得分:0)
使用data.table
df<-as.data.table(df)
df_0<-df[status == 0]
df_1<-df[status == 1]
write.csv(x = df_0,file = "status_0.csv",col.names = T)
write.csv(x = df_1,file = "status_1.csv",col.names = T)
希望有帮助。