代码之家  ›  专栏  ›  技术社区  ›  Martin H

使用元数据组织数据

  •  0
  • Martin H  · 技术社区  · 11 年前

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

    现在我有很多额外的信息想与这些数据联系起来,比如温度、流速等等,样本是在那里记录的。我在第二个数据帧中有这些元数据。

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

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

    目前,我在一个列表中有两个数据帧,但我发现访问单个值或数据列很乏味(=要写很多代码和括号)。

    1 回复  |  直到 11 年前
        1
  •  1
  •   James    11 年前

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