大家!
我有像下一个这样的数据帧,我们称之为DF
|Symbol | Date | volume |price |
|------------------------------------
|A |2014-09-01 | 1 | 5 |
|A |2014-09-02 | 3 | 8 |
|A |2014-09-03 | 7 | 4 |
|A |2014-09-06 |3 | 6 |
|A |2014-09-08 |34 | 7 |
|A |2014-09-09 |45 | 34 |
|A |2014-09-10 |4 | 5 |
|A |2014-09-11 |9 | 7 |
|A |2014-09-14 |8 | 6 |
|A |2014-09-15 |4 | 4 |
|A |2014-09-16 |0 | 7 |
|A |2014-09-17 |4 | 7 |
我只需要删除日期为"2014-09-06"且符号为"A"的行
我尝试了下一个代码,但没有工作:
DF <- DF[-(Stocks_Brazil$Symbol=="A" & DF$Date=="2014-09-06")]
而且
DF <- DF[-(Symbol=="A" & Date=="2014-09-06")]
我真的不知道还能做什么。
感谢您的阅读和任何可能的帮助
你的第一次尝试很接近。Stock_Brazil
应替换为DF
,并在末尾]
之前添加,
。
试一试。
DF <- DF[-(DF$Symbol== "A" & DF$Date == "2014-09-01"), ]
您可以使用:
result <- subset(DF, !(Symbol == 'A' & Date == '2014-09-06'))
同样的表达式也可以在dplyr::filter
中使用。
library(dplyr)
result <- DF %>% filter(!(Symbol == 'A' & Date == '2014-09-06'))