程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了根据匹配的列将一列复制到另一个数据框中大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决根据匹配的列将一列复制到另一个数据框中?

开发过程中遇到根据匹配的列将一列复制到另一个数据框中的问题如何解决?下面主要结合日常开发的经验,给出你关于根据匹配的列将一列复制到另一个数据框中的解决方法建议,希望对你解决根据匹配的列将一列复制到另一个数据框中有所启发或帮助;

我有两个数据框。数据帧的长度不同,但在它们的 ID 列中具有相同的 ID。我想根据 df 中的 ClassificationClassification 中创建一个名为 df2 的列。我希望 Classification 中的 df 列与 ID 中列出的相应 df2 相匹配。有什么好的办法吗?

#Example data set
library(lubrIDatE)
date <- rep_len(seq(dmy("26-12-2010"),dmy("20-12-2011"),by = "days"),500)
ID <- rep(seq(1,5),100)
ID2 <- rep(seq(1,1)
Classification2 <- c("A","B","C","D","E")

df <- data.frame(date = date,x = runif(length(datE),min = 60000,max = 80000),y = runif(length(datE),min = 800000,max = 900000),ID)

df2 <- data.frame(ID2,Classification)

解决方法

使用 dplyrleft_join() 解决方案。

left_join(df,df2,c("ID" = "ID2"))
,

您是否正在寻找 df 和 df2 之间的合并?假设分类是 df 中的一列。

df2 <- merge(df2,df,by.x = "ID2",by.y = "ID",all.x = TRUE)

大佬总结

以上是大佬教程为你收集整理的根据匹配的列将一列复制到另一个数据框中全部内容,希望文章能够帮你解决根据匹配的列将一列复制到另一个数据框中所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。