【问题标题】:R vector values in dataframe数据框中的 R 向量值
【发布时间】:2012-04-09 14:41:57
【问题描述】:

我有一个数据框,想添加一个新列,其中的值是向量。 这在 R 中可能吗?

谢谢,

【问题讨论】:

  • transform, with, within, $, [ 都是添加新列的方法。

标签: r


【解决方案1】:

您可以将列表存储为数据框的一部分,这是获得向量值条目的一种方式。例如:

m <- data.frame(a=1:10)
m$l <- lapply(1:10, function(x) c(x, x + 1))
m$l

作为 R 中实际使用的示例,POSIXlt 日期实际上是一个列表,其中包含给出年、月、日等的组件。当你在数据框中存储这样一个日期变量时,存储的是一个向量列表。

【讨论】:

  • +1 - 另外,如果您希望将列作为调用data.frame()“构造函数”的一部分,请参阅stackoverflow.com/questions/9547518/…
  • 现在我们需要以某种方式从csv 文件中读取它,这将是伟大的:)
猜你喜欢
  • 2011-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-01
  • 1970-01-01
相关资源
最近更新 更多