批量替换数据框1中数据框2的值

批量替换df1中df2的值

代码如下:

df1 <- data.frame(names= sample(LETTERS[1:10]), duration=sample(0:100, 10))

>df1
names duration
1 H 86
2 D 70
3 A 66
4 F 28
5 C 88
6 G 17
7 I 91
8 E 82
9 J 19
10 B 7

df2 <- data.frame(names= LETTERS[1:5], names_new=letters[1:5])

>df2
names names_new
1 A a
2 B b
3 C c
4 D d
5 E e

df1[match(df2$names, df1$names), "names"] <- df2$names_new

>df1
names duration
1 H 86
2 d 70
3 a 66
4 F 28
5 c 88
6 G 17
7 I 91
8 e 82
9 J 19
10 b 7

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 选择题部分 1.(),只有在发生短路事故时或者在负荷电流较大时,变流器中才会有足够的二次电流作为继电保护跳闸之用。...
    skystarwuwei阅读 14,784评论 0 7
  • ★681★触觉语颤增强主要见于 E.肺泡内炎症性浸润 ★682★女,12岁,白血病,近日左眼眶出现2cmX2cm无...
    捷龙阅读 10,207评论 0 2
  • 选择题部分 1.()部门负责日常监督检查工作,安全巡视的同时进行消防检查,推动消防安全制度的贯彻落实。 A: 消防...
    skystarwuwei阅读 15,858评论 0 3
  • 题目要求 输入数字n,按顺序打印出从1到最大的n位十进制数,比如输入3,则打印出1,2,3一直到最大的3位数999...
    小庄bb阅读 2,801评论 0 0
  • 夜深了,雨声伴着风声从落地窗灌进耳朵里,不知从什么时候开始,男孩开始习惯熬夜,开始喜欢坐在窗边,透过玻璃,看着凌晨...
    飏_3254阅读 1,333评论 0 1

友情链接更多精彩内容