交叉检查R中不同长度的Excel列

gblwokeq  于 2023-10-13  发布在  其他
关注(0)|答案(1)|浏览(98)

我想要一个列表,其中列policynumpolicynumber在一个df的数组中是相同的。我知道的唯一方法是使用下面的代码:

dft <- df[df$PolicyNum %in% df1$policynumber]

问题是policynumpolicynumber是不同的长度。如果任何人有任何建议,这将是非常有帮助的!

**更新以澄清:**我正在尝试匹配每个数据框的策略编号列,并收集策略编号匹配的行作为dft。

ig9co6j1

ig9co6j11#

我想你只是少了一个逗号。如果两个三角形的长度不一样,也没关系。

#Add comma at the end of df$policynumber

dft <- df[df$PolicyNum %in% df1$policynumber, ]

示例:

df <- data.frame(policynum = c("E", "B", "C", "D"))
df1 <- data.frame(policynumber = c("A", "E", "F", "G", "B"))

#Matching letters
dft <- df[df$policynum %in% df1$policynumber,]

> dft
[1] "E" "B"

相关问题