我试图回忆一下如何从数据帧中选择特定的行,同时将列名保留在R中

  • 本文关键字:保留 选择 回忆 一下 数据帧 r subset
  • 更新时间 :
  • 英文 :


列:面积,2010年、2011年、2012年、2013年、2014年、2015年、2016年、2017年、2018年、2019年

行:爱荷华州伍德伯里县|爱荷华州普利茅斯县|艾奥瓦州韦伯斯特县|艾奥瓦州黑鹰县|艾欧瓦州波尔克县|艾荷瓦州波威西克县|埃荷瓦州林县|艾瓦州杜布奎县|艾阿瓦州斯科特县|艾俄瓦州洛克岛县

我的问题不一定需要一个完整的答案,一个可能的语法就足够了。任何关于如何简化这一过程的提示或建议也将不胜感激。

谢谢

编辑:我还需要与列/行关联的数据

您可以使用以下格式按行名对数据帧进行子集设置,其中df是包含数据的数据帧,df[row, col]是行和列可以是索引或名称(如果已命名(。您可以使用所需名称的向量按名称进行子集设置。您并没有真正给出一个例子,但是下面的例子说明了这一点。

df <- data.frame(matrix(1, 10, 11))
rms <- c("Woodbury County, Iowa", "Plymouth County, Iowa", "Webster County, Iowa", 
"Black Hawk County, Iowa", "Polk County, Iowa", "Poweshiek County, Iowa", 
"Linn County, Iowa", "Dubuque County, Iowa", "Scott County, Iowa", 
"Rock Island County, Iowa")
colnames(df) <- c('Area', 2010:2019)
rownames(df) <- rms
print(df)
df[c("Woodbury County, Iowa", "Plymouth County, Iowa", "Webster County, Iowa"), ]

最新更新