0

我使用Hmisc 包中的cut2在下面的 data1 数据框中创建了分组的 PenRage。如何在 PenRanges 上过滤我的数据框,以便我只获得一组 [0.0, 12.8) 的行?

         District     Retail      Loans    Penetration    PenRanges
         24           746982    53471.38    7.158322      [ 0.0, 12.8)
         23           182797   101471.48   55.510473      [53.0,114.3]
         13          204865    97036.50   47.366070       [39.8, 53.0)
         13          935916   315321.53   33.691221       [26.1, 39.8)

我试过pen1 <- subset(data1, PenRanges=="0.0, 12.8")了,但没有用。

4

1 回答 1

1

“[”和“)”是因子水平的适当部分。您需要完全匹配您看到的值

pen1 <- subset(data1, PenRanges=="[ 0.0, 12.8)")

应该管用。或者假设级别是有序的并且您想要最小值:

pen1 <- subset(data1, PenRanges==levels(PenRanges)[1])

防止您重新输入凌乱的剪辑名称。

于 2014-09-12T23:40:14.427 回答