R 创建包含4个向量的数据帧,然后标记,然后按向量源对值进行分组

R 创建包含4个向量的数据帧,然后标记,然后按向量源对值进行分组,r,dataframe,vector,R,Dataframe,Vector,我试图创建一个包含四个向量的df,每个向量有10000个观测值。我需要所有40000个观测值基本上在df中的一个向量中,然后我需要第二个向量,根据它们来自的集合(向量1、向量2、向量3或向量4)对它们进行分组。救命啊 下面是一个示例: x1 <- c(1,2,3,...10,000) x2 <- c(1,2,3,...10,000) x3 <- c(1,2,3,...10,000) x4 <- c(1,2,3,...10,000) x1要使数据具有长格式,请为每个向量创

我试图创建一个包含四个向量的df,每个向量有10000个观测值。我需要所有40000个观测值基本上在df中的一个向量中,然后我需要第二个向量,根据它们来自的集合(向量1、向量2、向量3或向量4)对它们进行分组。救命啊

下面是一个示例:

x1 <- c(1,2,3,...10,000)
x2 <- c(1,2,3,...10,000)
x3 <- c(1,2,3,...10,000)
x4 <- c(1,2,3,...10,000)

x1要使数据具有长格式,请为每个向量创建一个新的数据帧,并在向量上创建一个包含数据的列,然后将行绑定在一起

library(dplyr)
library(ggplot2)

v1 <- c(1:15)
v2 <- c(16:30)
v3 <- c(31:45)
v4 <- c(46:60)

df <- bind_rows(
  data_frame(vec = 1, val = v1),
  data_frame(vec = 2, val = v2),
  data_frame(vec = 3, val = v3),
  data_frame(vec = 4, val = v4)
)

df %>%
  ggplot(aes(x = val)) +
  geom_area(stat = "bin", bins = 10) +
  facet_grid(. ~ vec)
库(dplyr)
图书馆(GG2)

v1欢迎使用堆栈溢出!请阅读相关信息以及如何给出建议。这将使其他人更容易帮助你。