【发布时间】:2015-03-23 22:09:03
【问题描述】:
我有一个以篮子数据格式制作的数据集。我已经使用包调用 arules 在 R 中读取了该数据集,该包调用具有用于读取事务的内置函数,因此我使用了它并读取了我的数据集。以下是我使用的代码:
trans = read.transactions("C:/Users/HARI/Desktop/Graph_mining/transactional_data_v3.csv", format = "basket", sep=",",rm.duplicates=TRUE)
inspect(trans[1:5])
items
1 {,
ANTIVERT,
SOFTCLIX}
2 {,
CEFADROXIL,
ESTROGEN}
3 {,
BENZAMYCIN,
BETAMETH,
KEFLEX,
PERCOCET}
4 {,
ACCUTANE(RXPAK;10X10),
BENZAMYCIN}
5 {,
ALBUTEROL,
BUTISOLSODIUM,
CLARITIN,
NASACORTAQ}
如您所见,当我使用inspect(trans) 时,它会显示每个交易都有一个空列。我的问题是如何删除那些空列?
有关trans 对象的完整dput,请参阅this link。
【问题讨论】:
-
它们是包,而不是库。请发帖
dput(trans) -
"14834", "14835", "14836"), class = "AsIs")), .Names = "itemsetID", row.names = c(NA, -14836L), class = "data.frame") )这是我在dput(trans)之后得到的结果 -
您的 dput 已被截断...您能否将其完全添加到您的问题正文中?
-
dput 在我的 rstudio 中没有显示完整,它从 7000 开始显示。我怎样才能获得完整的 dput? @DominicComtois
-
例如,您可以
dput(head(trans, 20))获取前 20 行
标签: r transactions arules