繁体   English   中英

从另一个数据框中替换数据框的列值

[英]Replacing column values of dataframe from another dataframe

我有两个数据帧 df1 和 df2 都是相同的列号。 我想用 df2 列中相应的第一行值替换 df1 的所有列值。

df1$col1<-df2$col1[1]
.
.
.
df1$col17<-df2$col17[1]

有更好的方法吗? 请提出前进的方向。

您可以使用[]直接分配值

df1[] <- df2[1, ]
df1
#  col1 col2 col3
#1    1    2    5
#2    1    2    5
#3    1    2    5
#4    1    2    5
#5    1    2    5

数据

df1 <- data.frame(col1 = 1:5, col2 = 2:6, col3 = 3:7)
df2 <- data.frame(col1 = 1:3, col2 = 2:4, col3 = 5:7)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM