我试图用R来子集一个大数据帧(df)。它有许多列,其中一列称为Ratio_qubit_TS。我想将其子集到一个更小的数据frame (df_0.05)中,它只包含Ratio_qubit_TS的值,即>= 0.5和<1,当然还有与所选行相对应的数据帧的其他列。然后,我将对不同的Ratio_qubit_TS间隔重复这个子设置。

我尝试使用这段代码创建我的数据的第一个子集(=df_0.5),但是我不明白为什么它不能工作: df_0.5 <- dfdf$Ratio_qubit_TS >=0.5 & df$Ratio_qubit_TS <= 1
错误消息是:[.data.frame中的错误(df,df$Ratio_qubit_TS >= "0.5“& df$Ratio_qubit_TS <=:未定义列被选中
如果你对我如何解决这个问题有任何建议,那就太好了。几个小时以来,我一直在努力寻找解决办法,却找不到任何解决办法。我有一个想法,如何让R重复为Ratio_qubit_TS的不同间隔(例如: 1<=Ratio_qubit_TS<1.5,然后是1.5<=Ratio_qubit_TS<2...etc)细分我的数据框架的过程,我会非常感激的。
谢谢:)
这是我第一次在这个论坛上发帖,而且英语不是我的母语,所以我希望你能很容易地理解我的问题。
发布于 2021-07-06 07:53:07
试试这个:
library(dplyr)
df_0.05 <- df %>% filter(between(Ratio_qubit_TS, 0.5, 1))https://stackoverflow.com/questions/68266417
复制相似问题