R 创建选择后如何选择剩余值?

R 创建选择后如何选择剩余值?,r,R,我有一组称为“estados”(美国的州)的值,我正在创建一个选择,我将其称为“pena_si”(每个数字都是一个州) 但是,正如我所说的,它不起作用。除了@akrun提出的两个解决方案之外,另一个解决方案是使用——这是: estados[-which(estados %in% pena_si)] 除了@akrun提出的两种解决方案之外,另一种解决方案是使用,即: estados[-which(estados %in% pena_si)] 我们可以在%中使用%和否定(!) 如果值是唯一的,则

我有一组称为“estados”(美国的州)的值,我正在创建一个选择,我将其称为“pena_si”(每个数字都是一个州)


但是,正如我所说的,它不起作用。

除了@akrun提出的两个解决方案之外,另一个解决方案是使用
——这是

estados[-which(estados %in% pena_si)]

除了@akrun提出的两种解决方案之外,另一种解决方案是使用
,即

estados[-which(estados %in% pena_si)]

我们可以在%
中使用
%和否定(

如果值是唯一的,则使用
setdiff

setdiff(estados, pena_si)

我们可以在%
中使用
%和否定(

如果值是唯一的,则使用
setdiff

setdiff(estados, pena_si)

尝试
estados[!estados%in%pena_si]
setdiff(estados,pena_si)
如果所有的都是
唯一的
这是否回答了您的问题<代码>estados!=pena_si
将测试这两个向量是否彼此不相等(
!=
不是R语法,但在javascript中可以工作),而您希望测试其中一个向量是否不包含另一个向量Try
estados[!estados%in%pena_si]
setdiff(estados,pena_si)
如果所有的
都是唯一的
这是否回答了您的问题<代码>estados!=pena_si
将测试这两个向量是否彼此不相等(
!=
不是R语法,但在javascript中可以工作),而您希望测试其中一个不包含另一个
setdiff(estados, pena_si)