我有两个数据框:
DF1
ServerName
web01
web02
j2k101
tomcat101
prdc1001
和df2
ServerName Application
Web01 Web
j2k10 Internal
tomcat101 Application
我想使用merge命令合并df1和df2以获取所有具有与之关联的Application的ServerNames
merge(df1,df2, by=c("ServerName")
我还想获得一个没有应用程序名称的服务器列表。我该怎么做?
答案 0 :(得分:1)
df1[!(df1$ServerName %in% df2$ServerName),]
请注意,您的大小写不一致。如果你想要这个修复:
df1[!(toupper(df1$ServerName) %in% toupper(df2$ServerName)),]