2013-02-27 2 views
0

У меня есть блок данных, содержащий два столбца X-data и Y-data. Это несколько экспериментальных данных.Организация данных с метаданными

Теперь у меня есть много дополнительной информации, которую я хочу связать с этими данными, такими как температуры, скорости потока и т. Д. Образец был записан. У меня есть эти метаданные во втором ядре данных.

Данные и метаданные должны всегда оставаться вместе, но я также хочу, чтобы иметь возможность выполнять расчеты с данными

Поскольку у меня есть многие из этих пар данных метаданных (> 100), мне было интересно, что люди Думаете, это эффективный способ организации данных?

На данный момент у меня есть два фрейма данных в списке, но я нахожу доступ к отдельным значениям или столбцам данных, утомительным (= много кода и скобок для записи).

+0

Я думаю, что это зависит от типа операции вы делаете. Вероятно, вам следует начать с небольшого примера и определить тип операций, которые вы выполняете. – Arun

ответ

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" 
+0

Это выглядит как функция, которую я искал –

Смежные вопросы