使用元数据组织数据

时间:2013-02-27 13:07:33

标签: r dataframe metadata organization

我有一个包含两列X数据和Y数据的数据框。 这代表了一些实验数据。

现在我有很多其他信息需要与此数据相关联,例如温度,流速等样本记录在。我在第二个数据帧中有这个元数据。

数据和元数据应始终保持在一起,但我也希望能够使用数据进行计算

由于我有很多数据元数据对(> 100),我想知道人们认为什么是组织数据的有效方法?

现在,我在列表中有两个数据帧,但我发现访问单个值或数据列繁琐(=要编写的代码和括号很多)。

1 个答案:

答案 0 :(得分:1)

您可以使用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"