【发布时间】:2016-03-09 11:53:17
【问题描述】:
很难为这个问题命名,因为我不知道如何称呼这个动作。然而,这个想法相当简单。我有一个数据框,其中一些值是向量。
letters <- c("a", "b", "c", "d", "e")
numbers <- list(34, 23, c(23, 34, 45), 23, c(45,56,43,12))
df <- data.frame(letters)
df$numbers <- numbers
df
letters numbers
1 a 34
2 b 23
3 c c(23, 34, 45)
4 d 23
5 e c(45, 56, 43, 12)
我想要获得的是一个data.frame,它将列号中包含向量的所有行与这些向量中的对象数重复。它们必须完全重复,但数字列除外,它应该是可变的。像这样:
letters numbers
1 a 34
2 b 23
3 c 23
4 c 24
5 c 45
6 d 23
7 e 55
8 e 56
9 e 43
10 e 12
有什么简单的解决办法吗?
【问题讨论】:
标签: r