我有一个包含两列 X 数据和 Y 数据的数据框。这代表了一些实验数据。
现在我有很多额外的信息,我想与这些数据相关联,例如温度、流速等记录样本的位置。我在第二个数据框中有这个元数据。
数据和元数据应该始终保持在一起,但我也希望能够用数据进行计算
由于我有许多数据-元数据对 (>100),我想知道人们认为什么是组织数据的有效方法?
目前,我在一个列表中有两个数据框,但我发现访问单个值或数据列很乏味(= 需要编写大量代码和括号)。
我有一个包含两列 X 数据和 Y 数据的数据框。这代表了一些实验数据。
现在我有很多额外的信息,我想与这些数据相关联,例如温度、流速等记录样本的位置。我在第二个数据框中有这个元数据。
数据和元数据应该始终保持在一起,但我也希望能够用数据进行计算
由于我有许多数据-元数据对 (>100),我想知道人们认为什么是组织数据的有效方法?
目前,我在一个列表中有两个数据框,但我发现访问单个值或数据列很乏味(= 需要编写大量代码和括号)。
您可以使用attr
ibut:
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"