如何在R中的数据框中进行复杂搜索?

时间:2017-10-24 18:35:58

标签: r rscript

我有一个包含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的值?

1 个答案:

答案 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所述。