2016-01-05 48 views
0

我是R新手,需要爲每個觀察(假設 - 用戶)保留一個包含數據集的數據集(讓我們假設事件)。例如, - 對於每個user_ID我擁有一個事件列表,每個事件類包含字段:名稱,時間,類型。數據集,包含每個觀察的預定義類的列表 - 在R

我的問題是 - 在R中保存這些數據的最佳方式是什麼?我有幾百萬次這樣的觀察,所以我需要以最佳方式(按空間)保持它。

此外,在我決定如何保存它之後,我需要在python中創建它,因爲我的原始數據是在python字典中。什麼是最好的方式來做到這一點?

謝謝!

+0

你可以在r中有一個python字典嗎? –

+0

我們來看幾個項目的例子。 –

+0

感謝您的評論,我編輯了這個問題。希望現在澄清。 – user3017075

回答

3

您可以使用Python的csv模塊將您的字典保存爲.csv。

mydict = {"a":1, "b":2, "c":3} 
with open("test.csv", "wb") as myfile: 
    w = csv.writer(myfile) 
    w.writerows(mydict.items()) 

然後只需將其加載到R與read.csv

當然,根據你的Python字典的樣子,你可能需要一些更多的後處理,但沒有一個可重複的例子,很難說這是什麼。

+0

謝謝。問題不在於傳輸本身,而是我想知道爲每個用戶保存我定義的類型列表(例如,類A具有名稱,時間和類型字段)的最佳方式是什麼。所以我實際上有兩個問題 - 在R中保存它的最好方法是什麼,以及如何通過從python中調用R函數來創建它。再次感謝! – user3017075

+0

@ user3017075如果你需要幫助,你真的必須舉一個你的python字典的例子 –

相關問題