-1
我正在使用'if'函數在R中創建新矢量以僅爲新數組提取特定值。基本上,我想按幾個星期的幾個城市分隔數據。我如何使用apply函數僅爲每個城市的新陣列獲取星期二?謝謝使用'if'函數創建矢量使用適用於R
我正在使用'if'函數在R中創建新矢量以僅爲新數組提取特定值。基本上,我想按幾個星期的幾個城市分隔數據。我如何使用apply函數僅爲每個城市的新陣列獲取星期二?謝謝使用'if'函數創建矢量使用適用於R
這聽起來好像你不想if
或apply
做的。解決方案更簡單:
假設您的數據框是data
。然後subset(data, Weekday == 3)
應該工作。
你不想使用R if
。而是使用子集函數[
dat <- read.table(text=" Date Weekday Holiday Atlanta Chicago Houston Tulsa
1 1/1/2008 3 1 313 313 361 123
2 1/2/2008 4 0 735 979 986 310
3 1/3/2008 5 0 690 904 950 286
4 1/4/2008 6 0 610 734 822 281
5 1/5/2008 7 0 482 633 622 211
6 1/6/2008 1 0 349 421 402 109", header=TRUE)
dat[ dat$Weekday==3, ]
得到它的工作!謝謝! – 2012-07-31 21:38:20