没有适用于“character”类对象的“inner_join”方法?

问题描述 投票:0回答:1

我正在尝试合并两个不同的列:

Type.1
Type.2
。两者具有相同的类型(字符),但是当我尝试
inner_join()
时,我收到以下消息:

library(dplyr)

type_united <- inner_join(data1$Type.1,data1$Type.2)
# no applicable method for 'inner_join' applied to an object of class "character"

我在尝试

left_join()
时遇到了同样的错误(有时
Type.2
具有空值,所以我认为它可以解决问题)。

我该怎么做才能将这两列统一为一列?

r join dplyr
1个回答
0
投票

连接的输入参数应该只是数据帧。不应在那里指定列。指定数据框后,在“by”部分中指定要连接的列。该列应该出现在两个数据框中。 例如:inner_join(data1,data2, by="指定公共列名")

© www.soinside.com 2019 - 2024. All rights reserved.