通过R Studio根据变量创建两个新的数据集(CSV文件)

时间:2019-02-14 06:01:24

标签: r

我目前在DF(应用程序)中有一个带有二进制值的“状态”列。我需要通过R studio创建两个新的CSV文件,每个文件仅包含一个二进制值。我不确定该怎么做。

enter image description here

2 个答案:

答案 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考虑为df
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)

希望有帮助。