【发布时间】:2018-12-26 08:03:54
【问题描述】:
我有 4 个数据帧 a、b、c、d,其中包含多个变量(a=13、b=7、c=3、d=6)。所以,我想创建一个结合这些的新数据框。
我所做的是,首先使用library(tidyverse),我将每个数据框中的所有变量统一起来,名称如下
Uni_a = gather(a, key, d) %>%
select(-key)
Uni_b = gather(b, key, d) %>%
select(-key)
Uni_c = gather(c, key, d) %>%
select(-key)
Uni_d = gather(d, key, d) %>%
select(-key)
现在,如果我看一下尺寸
dim(Uni_a)
#[1] 819 1
dim(Uni_b)
#[1] 441 1
dim(Uni_c)
#[1] 189 1
dim(Uni_d)
#[1] 378 1
现在,挑战来了:我想用 Uni_a、Uni_b、Uni_c、Uni_d 创建一个最终数据帧,但不幸的是它返回了错误消息 - dataframe=data.frame(Uni_a,Uni_b,Uni_c,Uni_d)
data.frame(Uni_a, Uni_b, Uni_c, Uni_d) 中的错误: 参数意味着不同的行数:189、378、819、441。
谁能帮我解决这个问题?
我的目标是在数据框中创建 4 个变量以供进一步分析。
【问题讨论】: