Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果data.frame中存在值,则。。。(R)_R_If Statement - Fatal编程技术网

如果data.frame中存在值,则。。。(R)

如果data.frame中存在值,则。。。(R),r,if-statement,R,If Statement,我有两个data.frame: A <- c("name", "city", "code") B <- c("code", "city") A您正在%操作符中查找%。这是一个reprex: library('tidyverse')) A#A tibble:3 x 3 #>名称城市代码 #> #>1福纽瓦克X酒店 #>费城2巴酒店 #>3战斗机sf 如果我遗漏了什么,请告诉我。您可以将ifelse函数中的NA替换为“或任何内容。这些是原子向量。这本质上是一个合并/

我有两个data.frame:

A <- c("name", "city", "code")
B <- c("code", "city")

A您正在%
操作符中查找
%。这是一个reprex:

library('tidyverse'))
A#A tibble:3 x 3
#>名称城市代码
#>        
#>1福纽瓦克X酒店
#>费城2巴酒店
#>3战斗机sf

如果我遗漏了什么,请告诉我。您可以将
ifelse
函数中的
NA
替换为
或任何内容。

这些是原子向量。这本质上是一个合并/联接操作。您希望通过
city
加入,并且只保留
code
来自
B
的内容。在这里搜索
[r]左键联接
或只搜索
A%>%left\u联接(选择(B,city,code),by=“city”)
。你不能用
NULL
替换
NA
,因为你不能把NULL放在一个向量中。很好的捕获re:NULL,@latemail。我试了latemail一个:成功了!谢谢!
A$code <- ""
found <- is.element(A$city, B$city)