繁体   English   中英

使用R中的apply从'if'函数创建向量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM