我有一个包含14列的数据框。这14列中的2列是“区域”和“人口密度”。让我们说我想找到区域为4时的所有实例,并打印出每个region = 4实例的人口密度值。
这里我要在数据框中添加一个名为“PopDens”的新列 这个新专栏将占总人口并将其除以 陆地区域
cdi.df$PopDens= cdi.df$TotalPop/cdi.df$LandArea
dim(cdi.df) #here I verify the columns are now 14 and not 13
head(cdi.df) #here I verify that the name and calculations are correct
head(cdi.df$PopDens, 3) #here I return only the first three values
当region = 4时,有没有办法只返回pop dens的值?
答案 0 :(得分:3)
就像这样:
cdi.df[cdi.df$Region==4,] #to see the data.frame with only region 4
cdi.df$PopDens[cdi.df$Region==4] #to see only the population densities
下次请提供可重复的eaxmple,如here所述。