【问题标题】:Transform Dataframe to vector in R在 R 中将 Dataframe 转换为向量
【发布时间】:2018-01-12 21:17:26
【问题描述】:

我正在尝试从 SQLServer 中提取表并将其转换为 R 中的向量。

我使用sqlQuery() 返回表,该表看起来是作为数据框返回的。我很好奇,我可以把这个数据框中的所有值都改成一个向量吗?

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

【问题讨论】:

  • 您能告诉我们str(nameofdataframe) 并详细说明您想要什么吗?如果您想展平同质数据框ddunlist(dd) 应该可以工作...
  • 我想从 data.frame 中选择单个列(= 向量),还是想将矩形数据对象及其所有行和列重塑为一个向量?应该如何将元素按行或按列移动到向量中?

标签: r dataframe vector type-conversion


【解决方案1】:

我能够弄清楚。如果您获取由 sqlQuery() 产生的数据框,则需要先使用 as.matrix,然后再使用 as.vector 到结果矩阵。谢谢大家的帮助。

【讨论】:

  • 矩阵是 R 中一种特殊的向量,因此一旦将数据框转换为矩阵,就可以像向量一样对其进行迭代,而无需再次转换.
猜你喜欢
  • 2018-04-17
  • 2019-03-02
  • 2021-12-25
  • 1970-01-01
  • 1970-01-01
  • 2016-07-25
  • 2021-06-22
  • 1970-01-01
  • 2022-01-21
相关资源
最近更新 更多