2012-03-26 96 views
3

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

谢谢,

+0

'transform','with','within','$','''都是添加新列的方法。 – Chase 2012-03-26 03:38:07

回答

7

可以存储一个列表作为数据帧,这是具有矢量值的条目单程的一部分。例如:

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

作为如何这其实是R中使用的例子,一个POSIXlt日期居然是用的部件给予的年,月,日,等名单。在数据框中存储这样的日期变量时,存储的是矢量列表。

+0

+1 - 另外,如果你想把列作为对data.frame()构造函数的调用的一部分,请参阅http://stackoverflow.com/questions/9547518/creating-a-data -frame-where-a-column-is-a-list – flodel 2012-03-27 02:17:57

+0

现在我们需要它以某种方式从'csv'文件中读取,这将是宏伟的:) – xealits 2016-06-01 11:42:38