我无法创建一个由一组字符组成的列的数据框。创建一个data.frame,其列将在每一行中保存一个列表
这不可能/我应该坚持列表吗?
>subsets <- c(list("a","d","e"),list("a","b","c","e"))
customerids <- c(1,1)
transactions <- data.frame(customerid = customerids,subset =subsets)
> str(transactions)
'data.frame': 2 obs. of 8 variables:
$ customerid : num 1 1
$ subset..a. : Factor w/ 1 level "a": 1 1
$ subset..d. : Factor w/ 1 level "d": 1 1
$ subset..e. : Factor w/ 1 level "e": 1 1
$ subset..a..1: Factor w/ 1 level "a": 1 1
$ subset..b. : Factor w/ 1 level "b": 1 1
$ subset..c. : Factor w/ 1 level "c": 1 1
$ subset..e..1: Factor w/ 1 level "e": 1 1
数据帧意味着每列有相同数量的行。在这里,你的名单长度不等。 –
@JamesPringle每列有2个元素 – nicolas
@nicolas,我想你已经弄错了你的子集。检查我的答案。 – Arun