R: извлечение значений в соответствии с именем столбца и именем строки - PullRequest
0 голосов
/ 22 марта 2020

Я понимаю, что вы можете извлекать данные из фрейма данных на основе [x,y] координат, например:

df[[144]][[1]]

Я также понимаю, что вы можете извлекать данные из фрейма данных на основе имени столбца, например:

df$column.name[[row.num]] или df[["column.name"]][[row.num]]

Есть ли способ извлечь данные из кадра данных на основе имени столбца И имени строки? Что-то вроде:

df[["column.name"]][["row.name"]] (кстати, это не работает)

Ответы [ 2 ]

1 голос
/ 22 марта 2020

Вы можете использовать

df['row.name', 'column.name']

Используя пример из mtcars набора данных

mtcars['Valiant', 'mpg']
#[1] 18.1
0 голосов
/ 22 марта 2020

Мы можем использовать match

df[["column.name"]][match("row.name", row.names(df))]

Используя mtcars пример

mtcars[['mpg']][match('Valiant', row.names(mtcars))]
#[1] 18.1
...