R:根据列名和行名基础提取值

  • 本文关键字:提取 r extract
  • 更新时间 :
  • 英文 :


我知道您可以在[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

最新更新