2017-04-09 61 views
0

我是R程序的初學者。
我導入了一個csv文件。該文件只包含一個包含50個字符的列,但R會將其分類爲數據幀。我需要此列元素內的所有可能組合。我認爲我需要使用不帶數據框的矢量,我該怎麼做? 謝謝!如何計算R中數據幀的組合

+0

如果您使用'read.table'或'read.csv',它將讀取爲data.frame。也許你需要'掃描'和'組合'。 'v1 < - scan(「yourfile.csv」,sep =「,」,what =「」,quiet = TRUE); combn(v1,2)' – akrun

+0

或從導入的數據框中提取列,如下所示:vector < - df $列 – din

+0

如果您發佈了一些代碼,該列描述了50個字符的示例,以及什麼類型的psuedo示例你希望做的計算,其他人可能更容易建議實現目標的方法。 – Michal

回答

0

實際上你的數據框已經包含你需要的矢量。 $操作符指定數據幀之前,您可以用

dataframe$column_name 

調用它的文本,是你的載體,它是在你的數據幀一列之後。所以,當你運行你的計算,你可以只寫

function(dataframe$column_name) 

在你與一個單一的載體特異性的情況下,可以簡單到改變數據幀爲二維矢量。但是當你開始操作你的數據時,你可能會存儲更多的變量向量。你會希望保持這些向量組織在數據框中。

0

你的意思是unlist
您可以使用它將數據幀更改爲矢量,然後您可以使用combn來獲得組合。