将数据帧转换为R中的向量

时间:2017-08-04 20:41:10

标签: r dataframe vector type-conversion

我试图从SQLServer中拉出一个表并将其转换为R中的向量。

我使用>>> [el[0] for el in c if 'ether1000' in el] ['ether1000', 'ether1000', 'ether1000', 'ether1000'] >>> [i[1] for i in zip(a,b) if 'ether1000' in i] ['1/11/5', '1/11/6', '1/11/7', '1/11/8'] 返回表,该表看起来像数据帧一样返回。我很好奇,我可以将此数据框中的所有值更改为矢量吗?

我目前正在使用sqlQuery(),将其转换为列表。我发现如果我使用as.vector(nameofdataframe),它会返回一个向量,但我有很多列,我觉得应该有一个更简单的方法。

1 个答案:

答案 0 :(得分:0)

我能够弄清楚。如果你获取sqlQuery()产生的数据帧,你需要首先使用as.matrix,然后使用as.vector来生成矩阵。谢谢大家的帮助。