У меня есть фрейм данных, в котором я хочу использовать определенные значения в качестве хеш-ключей / словарных ключей (или как вы их называете на выбранном вами языке) для других значений в этом фрейме данных.Скажем, у меня есть такой фрейм данных, который я прочитал из большого CSV-файла (показана только первая строка):
Plate.name QN.number Well Allele.X.Rn Allele.Y.Rn Call
1 Plate 1_A1 QN2200 A 1.766 2.791 Both
, который в коде R будет:
structure(list(Plate.name = structure(1L, .Label = "Plate 1_A1", class = "factor"),
QN.number = structure(1L, .Label = "QN2200", class = "factor"),
Well = structure(1L, .Label = "A1", class = "factor"), Allele.X.Rn = 1.766,
Allele.Y.Rn = 2.791, Call = structure(1L, .Label = "Both", class = "factor")), .Names = c("Plate.name",
"QN.number", "Well", "Allele.X.Rn", "Allele.Y.Rn", "Call"), class = "data.frame", row.names = c(NA,
-1L))
QN.numbers являются уникальными идентификаторами в моем наборе данных.Как я тогда получаю данные, используя QN.number в качестве ссылки для других значений, то есть я хочу знать Call или Allele.X.Rn для данного QN.number?Кажется, что row.names могут помочь, но как мне их использовать в этом случае?