R 非操作员中的问题

R 非操作员中的问题,r,R,谁能帮帮我吗。不知道我在这里做错了什么。根据代码,我应该得到“A”的结果,对吗?还是我遗漏了什么 > asd <- c("A") > asd1 <- c("B","V") > asd[asd %in% !(asd %in% asd1)] character(0) >asd asd1 asd[asd%在%!(asd%在%asd1中)] 字符(0) 一个更简单的解决方案将返回所需的结果,您不需要在%中使用%两次: asd[!(asd %in% asd1)] [1] "

谁能帮帮我吗。不知道我在这里做错了什么。根据代码,我应该得到“A”的结果,对吗?还是我遗漏了什么

> asd <- c("A")
> asd1 <- c("B","V")
> asd[asd %in% !(asd %in% asd1)]
character(0)
>asd asd1 asd[asd%在%!(asd%在%asd1中)]
字符(0)

一个更简单的解决方案将返回所需的结果,您不需要在%中使用
%两次:

asd[!(asd %in% asd1)]
[1] "A"

运行一小段代码来理解为什么它不起作用<代码>asd%在%asd1中,然后<代码>!(asd%在%asd1中)
。。。您不想检查您的
asd
值“A”`是否在
的结果(
TRUE
)中!(asd%在%asd1中)