簡體   English   中英

我試圖回憶如何從選擇特定行的數據框中進行子集化,同時將列名稱保留在 R 中

[英]I am attempting to recall how to subset from a dataframe selecting specific rows while keeping the Column names in R

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

行:愛荷華州伍德伯里縣 | 愛荷華州普利茅斯縣 | 愛荷華州韋伯斯特縣 | 愛荷華州黑鷹縣 | 愛荷華州波爾克縣 | 愛荷華州 Poweshiek 縣 | 愛荷華州林縣 | 愛荷華州迪比克縣 | 愛荷華州斯科特縣 | 愛荷華州羅克島縣

我的問題不一定需要完整的答案,可能的語法就足夠了。 任何有關如何簡化此過程的提示或建議也將不勝感激。

謝謝

編輯:我還需要與列/行關聯的數據

您可以使用以下格式按行名稱對數據幀進行子集化,其中df是包含數據的數據幀, df[row, col]其中 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"), ]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM