【问题标题】:"arules" library's "read.transaction()" reads in CSV files with an additional, blank column for every transaction"arules" 库的 "read.transaction()" 读取 CSV 文件,每笔交易都有一个额外的空白列
【发布时间】:2015-06-02 20:42:39
【问题描述】:

当您尝试读取不是默认 groceries.csv 的 CSV 文件时,每笔交易中都有一个额外的条目 - 一个空格 - 这会弄乱所有用于分析的计算(如果您的CSV 文件足够大)。我尝试将 NA 插入 CSV 文件中的所有空白单元格,但我找不到在 read.transactions() 命令中删除所有这些单元格的方法(删除重复项会留下一个 NA)。在stackoverflow上的任何其他问题中,我还没有找到一种可靠的方法来解决这个问题,在互联网上的任何其他地方也没有。

示例条目:

> inspect(trans[1:5])
  items                       
1 {,                          
   FACEBOOK.COM,              
   Google,                    
   Google Web Search}

【问题讨论】:

    标签: r csv arules


    【解决方案1】:

    很难说。我假设您使用read.transactions() 读取数据。您的 CSV 文件是否在某些/所有行中有前导空格?您可以尝试使用read.transactions() 中的cols 参数来解决问题。

    一个包含数据的示例和复制问题的代码会有所帮助。

    【讨论】:

    • 我刚刚发现您的问题很可能是您的 CSV 文件结尾有逗号。即将发布的版本 (1.1-10) 中的代码将解决 read.transaction() 中 csv 文件中前导和尾随空格以及尾随逗号的问题。
    猜你喜欢
    • 1970-01-01
    • 2014-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-14
    • 1970-01-01
    相关资源
    最近更新 更多