将csv数据转换为arules和市场购物篮分析的交易

时间:2017-02-19 17:55:47

标签: r transactions arules

我是R的初学者,我非常感谢所有的帮助。我有一些数据,我清理,删除重复,等等。现在,我将这些数据放在csv文件中,我的主要问题是我无法将其转换为事务。我只能将它们转换为列表,但不能作为事务。

Please let me know how I can change this data to

This data (like as transactions)

请帮助,TIA !!

1 个答案:

答案 0 :(得分:1)

要将csv文件转换为事务文件,请使用此代码。 假设tfile是csv文件的名称

colnames = names(tfile)

bas_str = ""

for(row in 1:nrow(x)){ 


    if(row !=1){                          
            bas_str = paste0( bas_str, "\n")}
    bas_str = paste0(bas_str,row,",")     
    for(col in 2:length(colnames)){      
           if(col != 2){                       
                  bas_str = paste0(bas_str,",")}
    bas_str = paste0(bas_str,colnames[col],"=",tfile[row,col])}}