我有两个相同列号的数据框df1和df2。 我想用df2列中的相应第一行值替换df1的所有列值。
df1$col1<-df2$col1[1]
.
.
.
df1$col17<-df2$col17[1]
是否有更好的方法? 请提出前进的方向。
答案 0 :(得分:0)
您可以使用[]
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)