У меня есть несколько фреймов данных, содержащих один столбец каждый. Я хочу создать фрейм данных, в котором есть строки для каждой возможной комбинации значений в других фреймах данных.
Я попробовал обходной путь с вложенными циклами for для каждого фрейма данных, но, поскольку у меня есть около 20 фреймов данных, он стал утомительным довольно быстро.
# the data frames I already have
df1 <- data.frame(c("A","B","C"))
colnames(df1) <- c("x")
df2 <- data.frame(c("ALPHA","BRAVO","CHARLIE"))
colnames(df2) <- c("y")
# the data frame I want to create
df3 <- data.frame(c("A", "A", "A", "B", "B", "B", "C", "C", "C"),
c("ALPHA","BRAVO","CHARLIE", "ALPHA","BRAVO","CHARLIE", "ALPHA","BRAVO","CHARLIE"))
colnames(df3) <- c("x", "y")