在R中基于简单的VLOOKUP创建数据帧? df

在R中基于简单的VLOOKUP创建数据帧? df,r,R,值得注意的是,这正是“VLOOKUP”的技术要求,但phiver的评论可能正是您想要的 dfnew <- df$Petal.Length[x] df值得注意的是,这正是“VLOOKUP”的技术要求,但phiver的评论可能正是您想要的 dfnew <- df$Petal.Length[x] df使用dplyr: df <- iris x <- data.frame(Petal.Length=c('1.7', '1.9', '3.5'), X = c('X','Y','

值得注意的是,这正是“VLOOKUP”的技术要求,但phiver的评论可能正是您想要的

dfnew <- df$Petal.Length[x]

df值得注意的是,这正是“VLOOKUP”的技术要求,但phiver的评论可能正是您想要的

dfnew <- df$Petal.Length[x]

df使用
dplyr

df <- iris
x <- data.frame(Petal.Length=c('1.7', '1.9', '3.5'), X = c('X','Y','Z'))

df.new <- merge(df, x, by = 'Petal.Length')
>库(dplyr)
>数据(iris)
>(dfnew%过滤器(花瓣长度%c('1.7','1.9','3.5'))
萼片。长萼片。宽花瓣。长花瓣。宽种
1 5.4 3.9 1.7 0.4刚毛
2 5.7 3.8 1.7 0.3刚毛
3.5.4 3.4 1.7 0.2刚毛
4.5.1 3.3 1.7 0.5刚毛
5.4.8 3.4 1.9 0.2刚毛
6.5.1 3.8 1.9 0.4刚毛
7.5.0 2.0 3.5 1.0彩色
8.5.7 2.6 3.5 1.0彩色

使用
dplyr

df <- iris
x <- data.frame(Petal.Length=c('1.7', '1.9', '3.5'), X = c('X','Y','Z'))

df.new <- merge(df, x, by = 'Petal.Length')
>库(dplyr)
>数据(iris)
>(dfnew%过滤器(花瓣长度%c('1.7','1.9','3.5'))
萼片。长萼片。宽花瓣。长花瓣。宽种
1 5.4 3.9 1.7 0.4刚毛
2 5.7 3.8 1.7 0.3刚毛
3.5.4 3.4 1.7 0.2刚毛
4.5.1 3.3 1.7 0.5刚毛
5.4.8 3.4 1.9 0.2刚毛
6.5.1 3.8 1.9 0.4刚毛
7.5.0 2.0 3.5 1.0彩色
8.5.7 2.6 3.5 1.0彩色

df[df$Petal.Length%在%x$Petal.Length中,]@phiver:谢谢,效果很好!df[df$Petal.Length%在%x$Petal.Length中,]@phiver:谢谢,效果很好!这里真的不需要dplyr。实际上取决于个人喜好。我猜。我只是指出dplyr对于简单的提问来说有点过分。我不想让新用户“知道”你“需要”dplyr来做一些简单的过滤。谢谢你的回答,我会查出来的!这里真的不需要dplyr。实际上取决于个人喜好。我猜。我只是指出dplyr对于简单的提问来说有点过分。我不想让新用户“知道”你“需要”dplyr来做一些简单的过滤。谢谢你的回答,我会查出来的!