R 具有不同行名称的报表数据集
我有两个不同的数据集,如df1和df2,只是行名不同。如何有效地打印它?非常感谢R 具有不同行名称的报表数据集,r,data-manipulation,stargazer,xtable,R,Data Manipulation,Stargazer,Xtable,我有两个不同的数据集,如df1和df2,只是行名不同。如何有效地打印它?非常感谢 df1 <- mtcars[1:6, 1:3]; rownames(df1) df2 <- df1; rownames(df2) <- c("Mazda RX4","Mazda RX4 Wag","Datsun 710","Hornet 4 Drive", &
df1 <- mtcars[1:6, 1:3]; rownames(df1)
df2 <- df1; rownames(df2) <- c("Mazda RX4","Mazda RX4 Wag","Datsun 710","Hornet 4 Drive",
"Hornet Sportabout","NEW.NAME"); rownames(df2)
df3 <- cbind(df1,df2); df3
我不是排名字的狂热粉丝(我甚至认为这是一个糟糕的练习)。 使用
data.table
,可以很容易地将行名称信息提取到新列中
就你而言,我会选择:
库(data.table)
图书馆(hablar)
setDT(df1,keep.rownames=TRUE)
setDT(df2,keep.rownames=TRUE)
#绑定并保留唯一行
df3 rn mpg气缸显示
#>1:Mazda RX4 21.0 6 160
#>2:Mazda RX4 Wag 21.0 6 160
#>3:Datsun 710 22.8 4 108
#>4:Hornet 4 Drive 21.4 6 258
#>5:大黄蜂运动约18.78360
#>6:Valiant 18.16 225
#>7:新名称18.1 6 225
如果你想确认原始来源,我会:
#创建df标识列
旧4号:大黄蜂4路21.4 6 258 21.4 6 258
#>5:大黄蜂运动约18.7 8 360 18.7 8 360
#>6:Valiant 18.16 225 NA NA
#>7:新名称NA 18.1 6 225
<>代码> > P>我不是排名字的狂热粉丝(我甚至认为这是一个糟糕的练习)。
使用data.table
,可以很容易地将行名称信息提取到新列中
就你而言,我会选择:
库(data.table)
图书馆(hablar)
setDT(df1,keep.rownames=TRUE)
setDT(df2,keep.rownames=TRUE)
#绑定并保留唯一行
df3 rn mpg气缸显示
#>1:Mazda RX4 21.0 6 160
#>2:Mazda RX4 Wag 21.0 6 160
#>3:Datsun 710 22.8 4 108
#>4:Hornet 4 Drive 21.4 6 258
#>5:大黄蜂运动约18.78360
#>6:Valiant 18.16 225
#>7:新名称18.1 6 225
如果你想确认原始来源,我会:
#创建df标识列
旧4号:大黄蜂4路21.4 6 258 21.4 6 258
#>5:大黄蜂运动约18.7 8 360 18.7 8 360
#>6:Valiant 18.16 225 NA NA
#>7:新名称NA 18.1 6 225
mpg cyl disp mpg cyl disp
Mazda RX4 21.0 6 160 21.0 6 160
Mazda RX4 Wag 21.0 6 160 21.0 6 160
Datsun 710 22.8 4 108 22.8 4 108
Hornet 4 Drive 21.4 6 258 21.4 6 258
Hornet Sportabout 18.7 8 360 18.7 8 360
Valiant 18.1 6 225 \\ \\ \\
New.NAME \\ \\ \\ 18.1 6 225