我们假设我有这些data.frames:
d1 <- data.frame(a = 1:7,b = 1:7,c = 1:7)
d2 <- data.frame(a = 1:5,b = 1:5,c = 1:5)
d3 <- data.frame(a = 1:6,b = 1:6,c = 1:6)
我想通过列的公共值在第一个上附加d2和d3 data.frame但是因为其他两个data.frames中的列具有相同的名称,我想将它们重命名为{{1} }以及d2$b.2
和c列。
我试着这样做:
d3$b.3
但是出了点问题。
我的目标是拥有像这样的数据框
for (i in 1:3)
{
for (j in 2:length(paste0("d",i)))
{
setnames((paste0("d",i),
paste(colnames(paste0("d",i)[j],
paste(paste(colnames(paste0("d",i)[j],i)))
}
}