我無法創建一個由一組字符組成的列的數據框。創建一個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