R 如何使用索引从数据帧中删除特定值?

R 如何使用索引从数据帧中删除特定值?,r,subset,R,Subset,我使用了which()函数来生成索引,告诉我9变量数据帧的变量x中的哪些值大于1024,以及变量y中的哪些值大于768 现在,我想生成一个新的数据帧,其中包括原始数据帧的所有值,除了which(dataframe$x>1024)或which(dataframe$y>768 我可以使用哪些函数从旧数据帧减去这些索引值生成新数据帧 如果我的语言没有标准化到典型的R词汇表,我深表歉意,我刚刚开始使用R。谢谢。您可以使用逻辑向量进行子集设置。请尝试dataframe[dataframe$x 768),]

我使用了
which()
函数来生成索引,告诉我9变量数据帧的变量
x
中的哪些值大于1024,以及变量
y
中的哪些值大于768

现在,我想生成一个新的数据帧,其中包括原始数据帧的所有值,除了
which(dataframe$x>1024)
which(dataframe$y>768

我可以使用哪些函数从旧数据帧减去这些索引值生成新数据帧


如果我的语言没有标准化到典型的R词汇表,我深表歉意,我刚刚开始使用R。谢谢。

您可以使用逻辑向量进行子集设置。请尝试
dataframe[dataframe$x 768),]


您将受益于阅读。

您可以使用逻辑向量进行子集设置。请尝试
dataframe[dataframe$x768),]


如果逻辑向量对您来说不是直观的,那么您可能更喜欢使用
子集()
。 就你而言:

子集(数据帧,(x>1024 | y>768))

但是,您应注意NA和(子集手册中的c&p):


这是一个便于交互使用的功能。对于编程,最好使用标准的子集函数,如[,尤其是参数子集的非标准求值可能会产生意想不到的结果。

如果逻辑向量对您来说不直观,您可能更喜欢使用
subset()
。 就你而言:

子集(数据帧,(x>1024 | y>768))

但是,您应注意NA和(子集手册中的c&p):


这是一个便于交互使用的函数。对于编程,最好使用标准的子集函数,如[,尤其是参数子集的非标准求值可能会产生意想不到的结果。

您可以使用逻辑向量进行子集设置。请尝试
dataframe[dataframe$x 768]。]
。谢谢罗兰,这很有效。你能告诉我如何获得更多关于使用逻辑向量进行子集设置的信息吗?什么帮助()为了更好地理解这一点,我应该使用命令吗?请阅读。我已将我的注释转换为答案。您现在可以勾选绿色复选标记。有关子集的更多文档:
?提取
,和。您可以使用逻辑向量进行子集。请尝试
dataframe[dataframe$x 768]]
。谢谢罗兰,这很有效。你能告诉我如何获得更多关于使用逻辑向量进行子集设置的信息吗?什么帮助()我应该使用命令来更好地理解这一点吗?请阅读。我已将我的注释转换为答案。您现在可以勾选绿色复选标记。有关子集的更多文档:
?Extract
,and。我正试图使用
subset()完成此操作
但我不确定如何使用这个新生成的子集从原始数据帧中删除值。如果这是您要排除的值,则只需执行相反的操作:
filteredDF我正试图使用
subset()来完成此操作
但我不确定如何使用这个新生成的子集从原始数据帧中删除值。如果这些值是要排除的值,则只需执行相反的操作:
filteredDF