0

XデータとYデータの2つの列を含むデータフレームがあります。これはいくつかの実験データを表しています。

これで、サンプルが記録された温度や流量など、このデータに関連付けたい追加情報がたくさんあります。このメタデータは2番目のデータフレームにあります。

データとメタデータは常に一緒になっている必要がありますが、データを使用して計算もできるようにしたいと思います

私はそれらのデータとメタデータのペア(> 100)をたくさん持っているので、データを整理するための効率的な方法は何だと人々が考えているのだろうかと思いました。

今のところ、リストに2つのデータフレームがありますが、個々の値またはデータ列にアクセスするのは面倒です(=多くのコードと角かっこを書く必要があります)。

4

1 に答える 1

1

あなたはattributeを使うことができます:

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"
于 2013-02-27T13:18:32.023 に答える