library( dplyr)
df <- read.csv ( "typhoon.csv" )
df <- df %>%
mutate( date = paste( Year, Month, Day, sep = "-" ) ) %>%
group_by( CycloneNo) %>%
mutate( Hour_lag = lead( Hour) ,
Hour_lag = ifelse( is.na ( Hour_lag) , - 1 , Hour_lag) ,
# 如果颱風有跨日, 將前一日的18時計為2個int (1 int = 6 hr)
interval = ifelse( Hour == 18 & Hour_lag == 0 , 2 , 1 )
) %>%
group_by( date) %>%
# 計算每天颱風存在的時數
mutate( Hour_sum = ( sum( interval) - 1 ) * 6 ) %>%
filter( Hour_sum >= 18 & row_number( ) == 1 ) %>%
ungroup( ) # your code goes here
bGlicmFyeShkcGx5cikKCmRmIDwtIHJlYWQuY3N2KCJ0eXBob29uLmNzdiIpCgpkZiA8LSBkZiAlPiUKICBtdXRhdGUoZGF0ZSA9IHBhc3RlKFllYXIsIE1vbnRoLCBEYXksIHNlcCA9ICItIikpICU+JQogIGdyb3VwX2J5KEN5Y2xvbmVObykgJT4lCiAgbXV0YXRlKEhvdXJfbGFnID0gbGVhZChIb3VyKSwKICAgICAgICAgSG91cl9sYWcgPSBpZmVsc2UoaXMubmEoSG91cl9sYWcpLCAtMSwgSG91cl9sYWcpLAogICAgICAgICAjIOWmguaenOmisemiqOaciei3qOaXpSwg5bCH5YmN5LiA5pel55qEMTjmmYLoqIjngroy5YCLaW50ICgxIGludCA9IDYgaHIpCiAgICAgICAgIGludGVydmFsID0gaWZlbHNlKEhvdXIgPT0gMTggJiBIb3VyX2xhZyA9PSAwLCAyLCAxKQogICkgJT4lCiAgZ3JvdXBfYnkoZGF0ZSkgJT4lCiAgIyDoqIjnrpfmr4/lpKnporHpoqjlrZjlnKjnmoTmmYLmlbgKICBtdXRhdGUoSG91cl9zdW0gPSAoc3VtKGludGVydmFsKSAtIDEpKjYpICU+JQogIGZpbHRlcihIb3VyX3N1bSA+PSAxOCAmIHJvd19udW1iZXIoKT09MSkgJT4lCiAgdW5ncm91cCgpIyB5b3VyIGNvZGUgZ29lcyBoZXJl
stdout
stderr
Attaching package: ‘dplyr’
The following objects are masked from ‘package:stats’:
filter, lag
The following objects are masked from ‘package:base’:
intersect, setdiff, setequal, union
Error in file(file, "rt") : cannot open the connection
Calls: read.csv -> read.table -> file
In addition: Warning message:
In file(file, "rt") :
cannot open file 'typhoon.csv': No such file or directory
Execution halted