2016-12-31 82 views
0

我想在此數據集http://archive.ics.uci.edu/ml/machine-learning-databases/00222/進行關聯規則。這是一個包含客戶的數據集,y是結果,如果該活動說服他們訂閱產品。 enter image description here 和其他不適合第一個圖像 enter image description here 我在數據集中添加了一個ID列,所以當我運行關聯節點時它不會生成任何規則。在屬性中,我將ID作爲id,y(作爲訂閱結果是或否)作爲目標,其他所有作爲輸入。角色設置爲交易。我嘗試了2和4個關聯項目。SAS企業礦工的關聯規則生成

但它給我:有符合規定的限制,沒有規則。 任何想法,我應該改變什麼來制定一些規則?

感謝,並有一個快樂的新年。

+1

您的數據不會有助於關聯規則。這通常是用於購買,看看一個人購買什麼樣的物品,例如啤酒和來自臭名昭着的沃爾瑪例子的尿布。既然你有一個是/否的二元結果,這是一個不同類型的問題。你想解決什麼問題? – Reeza

+0

我必須從這個特定的數據集中產生規則。例如,對於R,I設法生產這些種規則: {婚姻=已婚,默認=無} => {Y =無} 殼體=是,以前= 0 => {Y =沒有} 但數據一般來說挖礦,特別是SAS對我來說是新手,所以我不知道如何處理這個問題 – linous

+0

好的。然後請至少張貼您的數據樣本。你真的期望人們(我)下載並找出如何處理/閱讀文件來回答你的問題嗎?轉移數據是一項微不足道的任務,EM中應該有一項任務。但是,如果沒有看到您的數據,我們無法就應該採取的措施提出建議。另外,雖然你明顯可以做到這一點,但並不意味着你應該這樣做。我推薦決策樹。 – Reeza

回答

3

這是一個評論太長。

「其他的一切作爲輸入」聽起來並不像你想的關聯規則算法。企業礦工節點預計數據的格式如下:

id item 
1 Apple 
1 Orange 
1 Pear 
2 Banana 

看起來您的數據似乎不是這種格式;因此,你沒有得到任何規則。

+0

PS.I有一些被拒絕的變量,這些變量對構建規則不感興趣。 那麼,如何編輯我的數據集才能使用這種格式呢? – linous

+0

@linous。 。 。您需要取消轉移數據,以便爲每個客戶獲取多行,併爲每個所需列創建一個值。我不確定EM是否具有內置的此類功能,但是您可以使用基本SAS(使用數據步驟或proc sql或其他方法)輕鬆完成此操作。 –