作者rockken (态度)
看板Statistics
标题[程式] R 同时比较两列的衆数
时间Thu Mar 3 17:22:28 2011
------------------------------------------------------------------------
TITLE请着名软体类别
[软体程式类别]:
请填入软体程式类 R
[程式问题]:
叙述统计
[软体熟悉度]:
低手
[问题叙述]:
我想处理一笔资料,他有两个栏位(ncol=2)。
我想找出发生最多相同情况时候。
譬如说:
有一个人在台湾某城市走动,我们已知他经纬度。
纪录他1小时内,行走的所有轨迹。
利用所知道的,经纬度去找出他最常出现地方。
我只会用比较笨方法,如下:
先用经度,找出最常出现点的,类似众数。
接下来,找出刚所找到经度。
再用同样步骤,找出纬度的众数。
但我写两个 FOR 程式有点缓慢。
请问有没有比较快方法,或内建程式呢?? 谢谢
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.117.96.182
1F:→ diplazium:只是要找出频率最高的经纬度组合的话: 03/03 21:16
2F:→ diplazium:sort(table(paste(x[,1],x[,2])),decreasing=T) 03/03 21:17
3F:→ diplazium:排第一个的就是答案 03/03 21:18
4F:→ anniecs:频率最高的点不一定是经度或纬度个别的众数吧? 楼上是对的 03/03 22:10
5F:→ rockken:谢谢,D大。忘了可以先合起来再计算次数^^。 03/03 22:51