這個貼子,以實際問題介紹subset()函數的應用。
問題描述?
提取四家公司12月31日的營銷數據。
怎麼做
按著以下步驟操作
第一步:數據集
company.id <- rep(c(1,2,3), each=4)
company.date <- rep(c("2007/10/31","2007/11/30", "2007/12/31", "2008/12/31"), time=3)
company.number <- c(100, 150, 200, 110, 145, 198, 112, 160, 201, 111, 165, 240)
company.data <- data.frame(company.id, company.date, company.number)
company.data
第二步:提取四家公司12月31日的營銷數據
subset(company.data, grepl('?/12/31', company.data$company.date))
如何運行?
1 利用data.frame()構建這個數據集,若是對於實際問題可以採用read.table()函數或者read.csv()函數導入數據到R中
2 利用subset()函數提感興趣的數據,條件採用grepl()函數來進行構造和生成邏輯為真的觀測,在grepl()函數裡面使用正則表達式選取符合要求的內容。
請參閱:
關於R語言subset()函數的詳細使用和實例,請運行下面代碼
?subset
example(subset)