我有一個GPS領位置的大型數據集,每天有不同數量的位置。我只想分開收集單個位置的日子,並創建一個包含所有信息的新數據框。根據R中2列中的值選擇特定行
month day easting northing time ID
6 1 ####### ######## 0:00 ##
6 2 ####### ######## 6:00 ##
6 2 ####### ######## 0:00 ##
6 3 ####### ######## 18:00 ##
6 3 ####### ######## 12:00 ##
6 4 ####### ######## 0:00 ##
6 5 ####### ######## 6:00 ##
目前我已經散列在一起的東西,但不能完全進入下一步。
library(plyr)
dog<-count(data1,vars=c("MONTH","day"))
datasub1<-subset(dog,freq==1)
這讓我讀出看起來像
MONTH day freq
1 6 29 1
7 7 5 1
8 7 6 1
10 7 8 1
12 7 10 1
我想使用的月份和日期的值拉出包含它們從主數據集的行,這樣我可以製作一個數據框,其中只包含頻率爲1的點,但包含所有相關數據。我已經得到了這一點:
sis<-c(datasub1$MONTH)
bro<-c(datasub1$day)
datasub2<-subset(data1,MONTH==sis&day==bro)
...但是,這並沒有給我什麼,親自它具有直觀意義(R初學者),它應該從子集包含兄弟的兩個值的行和姐姐。
任何幫助將不勝感激。
我對%n%不熟悉,因爲某些原因,當我在谷歌搜索它時,在這裏它只能識別是一個正常的n,即使有引號。該代碼將整個數據集返回給我。我在做bro和sis代碼,因爲數據庫是按年分隔的,所以如果某個特定日期的位置修復頻率是1,那麼在數據集中只有一次月份和日期組合。 – HeidelbergSlide
第一點,它是'%in%'而不是'%n%'。見'help(match)'。第二點,你期待着我們讀出你的想法(迄今爲止不成功),看看「sis」和「bro」中的內容。沒有人明白你的目標是什麼。 –
對不起,我會在幫助部分查看。 – HeidelbergSlide