R中的子集问题
我有两个变量R中的子集问题,r,R,我有两个变量 a b late get min heat dast beat min seat fast least min rest 我想删除包含a=min和b=heat的行。然后移除a=min和b=rest a b late get dast beat min seat fast least 我在下面试过了 df1 <-subset(df,df$a !="min" & df$b !="heat") df2
a b
late get
min heat
dast beat
min seat
fast least
min rest
我想删除包含a=min和b=heat的行。然后移除a=min和b=rest
a b
late get
dast beat
min seat
fast least
我在下面试过了
df1 <-subset(df,df$a !="min" & df$b !="heat")
df2 <-subset(df,df1$a !="min" & df1$b !="rest")
df1我们可以在%
中使用%来检查“b”列中的多个元素,使用&
在“a”中使用逻辑条件,并对(!
)进行求反()子集
没有这些值的行
df1 <- subset(df, !(a=="min" & b %in% c("heat", "rest")))
df1
# a b
#1 late get
#3 dast beat
#4 min seat
#5 fast least
数据
df我们可以在%
中使用%来检查“b”列中的多个元素,使用&
在“a”中使用逻辑条件,并对(!
)进行求反()子集
没有这些值的行
df1 <- subset(df, !(a=="min" & b %in% c("heat", "rest")))
df1
# a b
#1 late get
#3 dast beat
#4 min seat
#5 fast least
数据
df如果您不想使用subset()
函数,也可以使用以下命令直接对数据帧进行子集设置:
# remove rows containing a=min and b=heat
df <- df[(df$a != "min" | df$b != "heat"), ]
# remove rows containing a=min and b=rest
df <- df[(df$a != "min" | df$b != "rest"), ]
#删除包含a=min和b=heat的行
df如果您不想使用subset()
函数,也可以使用以下命令直接对数据帧进行子集设置:
# remove rows containing a=min and b=heat
df <- df[(df$a != "min" | df$b != "heat"), ]
# remove rows containing a=min and b=rest
df <- df[(df$a != "min" | df$b != "rest"), ]
#删除包含a=min和b=heat的行
df我不确定akrun。当我使用data.frame时,它并没有删除用我使用的数据集更新的行。此外,我们必须将其分配给一个新对象或同一个对象,以反映变化我不确定。当我使用data.frame时,它并没有删除用我使用的数据集更新的行。此外,我们必须将其指定给新对象或同一对象以反映更改