2016-03-03 2 views
0

Я пытаюсь извлечь все частые данные с помощью алгоритма eclat. Мои данные хранятся в векторе списках, как этосоздать набор данных транзакций R

[[1]] 
[1] "item 1"    "item 3" 
[3] "item 4"    "item 4" 
> [[2]] 
[1] "item 12"    "item 23" 
[3] "item 41"    "item 41 
[5] "item 12"    "item 23" 
[7] "item 41"    "item 41 

Я хотел бы создать данные транзакции, установленные как этот

[[1]]

[1] "item 1" 


[[2]] 

[1] "item 3" 

[[3]] 


[3] "item 4" 


[[4]] 


[4] 

"item 4" 

Любая идея сделать это, пожалуйста?

Спасибо

ответ

0

Судя по вашей продукции, вы хотите, чтобы преобразовать список векторов в длинный список длина 1 векторы. Если это так, вы можете попробовать:

as.list(unlist(yourList)) 
+0

Спасибо, это работает! – Fish

+0

Извините, последний вопрос. Можно ли сделать это в виде таблицы: id1 list item 1 .. item N id2 item1 ... item 2? спасибо – Fish

+0

Думаю, вам нужно объяснить это более подробно; вероятно, лучше создать новый вопрос –

Смежные вопросы