[英]creating vector from 'if' function using apply in R
我打算使用'if'函数在R中创建新向量,以仅提取新数组的某些值。 基本上,我想按星期几对几个城市的数据进行隔离。 如何使用apply函数仅获取每个城市的新数组中的星期二? 谢谢
这听起来好像你不希望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, ]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.