作者rockken (態度)
看板Statistics
標題[程式] R 同時比較兩列的衆數
時間Thu Mar 3 17:22:28 2011
------------------------------------------------------------------------
TITLE請著名軟體類別
[軟體程式類別]:
請填入軟體程式類 R
[程式問題]:
敘述統計
[軟體熟悉度]:
低手
[問題敘述]:
我想處理一筆資料,他有兩個欄位(ncol=2)。
我想找出發生最多相同情況時候。
譬如說:
有一個人在台灣某城市走動,我們已知他經緯度。
紀錄他1小時內,行走的所有軌跡。
利用所知道的,經緯度去找出他最常出現地方。
我只會用比較笨方法,如下:
先用經度,找出最常出現點的,類似眾數。
接下來,找出剛所找到經度。
再用同樣步驟,找出緯度的眾數。
但我寫兩個 FOR 程式有點緩慢。
請問有沒有比較快方法,或內建程式呢?? 謝謝
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.96.182
→ diplazium:只是要找出頻率最高的經緯度組合的話: 03/03 21:16
→ diplazium:sort(table(paste(x[,1],x[,2])),decreasing=T) 03/03 21:17
→ diplazium:排第一個的就是答案 03/03 21:18
→ anniecs:頻率最高的點不一定是經度或緯度個別的眾數吧? 樓上是對的 03/03 22:10
→ rockken:謝謝,D大。忘了可以先合起來再計算次數^^。 03/03 22:51