用元数据组织数据

问题描述:

我有一个数据框,其中包含两列X数据和Y数据。 这代表了一些实验数据。用元数据组织数据

现在我有很多额外的信息,我想与这些数据相关联,例如记录样本的温度,流速等。我在第二个数据框中有这个元数据。

的数据和元数据应该总是呆在一起,但我也希望能够做的计算与数据

因为我有很多的数据,元数据对(> 100)的,我想知道是什么人认为是组织数据的有效方式?现在,我有两个数据框在一个列表中,但我发现访问单个值或数据列冗长乏味(=很多代码和括号写)。

+0

我认为这取决于你正在做的业务类型。你可能应该从一个小例子开始,并要求你执行的操作类型。 – Arun 2013-02-27 13:09:13

您可以使用attr ibute:

dfr <- data.frame(x=1:3,y=rnorm(3)) 
meta <- list(temp="30C",date=as.Date("2013-02-27")) 
attr(dfr,"meta") <- meta 

dfr 
    x   y 
1 1 -1.3580532 
2 2 -0.9873850 
3 3 0.3809447 

attr(dfr,"meta") 
$temp 
[1] "30C" 

$date 
[1] "2013-02-27" 

str(dfr) 
'data.frame': 3 obs. of 2 variables: 
$ x: int 1 2 3 
$ y: num -1.358 -0.987 0.381 
- attr(*, "meta")=List of 2 
    ..$ temp: chr "30C" 
    ..$ date: Date, format: "2013-02-27" 
+0

这看起来像我正在寻找的功能 – 2013-02-27 13:25:27