R-数据帧从旧数据帧生成新数据帧

R-数据帧从旧数据帧生成新数据帧,r,dataframe,R,Dataframe,我使用的所有代码如下: df <- data.frame("StudyID" = paste("Study", seq(1:100), sep = "_"), "Score" = sample(c(-15:30),100, replace = TRUE)) df$Result<- ifelse(df$Score > 20, "great", ifelse(df$Score < -5, "bad", "neut

我使用的所有代码如下:

df <- data.frame("StudyID" = paste("Study", seq(1:100), sep = "_"),
             "Score" = sample(c(-15:30),100, replace = TRUE))


df$Result<- ifelse(df$Score > 20, "great",
                 ifelse(df$Score < -5, "bad", "neutral"))
df我只想试试

df1 <- df[df$Result=='great',1:2]
df2 <- df[df$Result=='bad',1:2]

对于
df2
也一样。有帮助吗?

您可以使用
list\u df我需要两个不同的数据框,一个只包含“StudyID”和“Score”列,结果等于“great”,另一个包含结果等于“bad”的数据框是!谢谢!
head(df1)
    StudyID Score
9   Study_9    26
12 Study_12    30
13 Study_13    29
15 Study_15    22
19 Study_19    23
25 Study_25    21