R 比较两个不相等的数据帧,并基于第二个数据帧替换其中一个数据帧中的字符串

R 比较两个不相等的数据帧,并基于第二个数据帧替换其中一个数据帧中的字符串,r,machine-learning,rstudio,R,Machine Learning,Rstudio,我想在R中编写一个函数,它可以比较两个不相等的数据帧,并根据比较结果修改第一个数据帧的内容 static_graph_DF = data.frame(node= #10000 nodes#, label = rep("suceptible",10000)) infecteNodes_DF = data.frame(node=#random 1000 nodes from the above mentioned nodes #, label = rep("infected",1000)) 我想做

我想在R中编写一个函数,它可以比较两个不相等的数据帧,并根据比较结果修改第一个数据帧的内容

static_graph_DF = data.frame(node= #10000 nodes#, label = rep("suceptible",10000))
infecteNodes_DF = data.frame(node=#random 1000 nodes from the above mentioned nodes #, label = rep("infected",1000))
我想做的是,在static_graph_DF中找到受感染的节点。通过检查infecteNodes_DF是否在static_graph_DF中,并将static_graph_DF的标签从易感染替换为易感染

我知道使用merge,%in%,match函数,我可以编写该函数,但我仍然无法继续使用该函数

对于数值类型的节点,不需要函数

levels(static_graph_DF$label) <- c("suceptible","infected")
static_graph_DF$label[infecteNodes_DF$node] <- "infected"

执行此操作时,我收到以下错误消息警告消息:在[我尝试了针对较小数据集的解决方案]中,请修改第一条语句以使用级别名称。有关详细信息,请查看帮助级别