我知道您可以在[x,y]
坐标的基础上从数据帧中提取数据,例如:
df[[144]][[1]]
我还知道,您可以基于列名从数据帧中提取数据,例如:
df$column.name[[row.num]]
或df[["column.name"]][[row.num]]
有没有一种方法可以在列名和行名的基础上从数据帧中提取数据?类似于:
df[["column.name"]][["row.name"]]
(这不起作用btw(
您可以使用
df['row.name', 'column.name']
使用mtcars
数据集的示例
mtcars['Valiant', 'mpg']
#[1] 18.1
我们可以使用match
df[["column.name"]][match("row.name", row.names(df))]
使用mtcars
示例
mtcars[['mpg']][match('Valiant', row.names(mtcars))]
#[1] 18.1