2017-04-09 129 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来获得组合。