中某一列的摘要我有一个df数据帧。我无法获得r
id time internet lat lng
103 1 1385913600 14.057844 1 0
247 2 1385913600 14.062213 2 0
391 3 1385913600 14.066863 3 0
535 4 1385913600 14.045190 4 0
679 5 1385913600 12.772210 5 0
823 10 1385913600 8.101804 10 0
我添加了一个新的列,并把它们全部0的值,通过使用下面的方法之一:
df["cluster"] <- 0
df$cluster <- 0
,然后使用我的算法,我改变每个DF $集群值你可以看到我用来改变DF $集群价值的方法:
clusternumber <- clusternumber + 1
df$cluster[df$id == minid] <- clusternumber
在我得到了我期待的结果结束,但我已经面临着一个新的问题。当我试图得到我的结果摘要时,我得到了奇怪的结果。
> summary(df)
id internet lat lng cluster
Min. : 1 Min. : 0.00 Min. : 1.00 Min. : 0.00 1 : 121
1st Qu.: 2500 1st Qu.: 15.57 1st Qu.: 25.25 1st Qu.: 25.00 2 : 121
Median : 5000 Median : 36.09 Median : 51.00 Median : 49.50 3 : 121
Mean : 5000 Mean : 75.73 Mean : 50.50 Mean : 49.51 4 : 121
3rd Qu.: 7501 3rd Qu.: 78.88 3rd Qu.: 75.75 3rd Qu.: 75.00 9 : 121
Max. :10000 Max. :6663.23 Max. :100.00 Max. :100.00 15 : 121
(Other):9272
我看了就知道我怎么也得让一列的新列或更改的价值,因为现在我得到这样的:
> summary(df$cluster)
1 2 3 4 9 15 16 17 34 52 85 147 8 6 7 36
121 121 other(2727)
看起来你的'cluster'列是'factor',所以'summary'报告每个级别的数量。 – www
@ycw有时候我有一个错误,它告诉我,集群列是因素,但是,这不是因素! – asikhalaban