R:根据列名和行名基础提取值
R: extracting values according to column name and row name basis
我知道您可以在 [x,y]
坐标基础上从数据框中提取数据,例如:
df[[144]][[1]]
我还了解到您可以根据列名从数据框中提取数据,例如:
df$column.name[[row.num]]
或 df[["column.name"]][[row.num]]
有没有一种方法可以根据列名和行名从数据框中提取数据?类似于:
df[["column.name"]][["row.name"]]
(这不起作用)
您可以使用
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
我知道您可以在 [x,y]
坐标基础上从数据框中提取数据,例如:
df[[144]][[1]]
我还了解到您可以根据列名从数据框中提取数据,例如:
df$column.name[[row.num]]
或 df[["column.name"]][[row.num]]
有没有一种方法可以根据列名和行名从数据框中提取数据?类似于:
df[["column.name"]][["row.name"]]
(这不起作用)
您可以使用
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