我有一些包含兩列的測驗資料。“小時”列顯示小時值 (pm)。“day”串列示對應的日期,即在第 1 天,有從 7 點到 11 點的小時值。
我現在想計算每天的時間跨度有多大,并將這些值存盤在一個向量中。
就像是:
timespan <- c(5,7,3)
我怎么能在一個回圈中計算這個?我想過像長度(獨特......)
提前致謝!
這是代碼:
day <- c(1,1,1,1,1,2,2,2,2,2,3,3,3,3,3)
hour <- c(7,7,8,10,11,5,6,6,7,11,9,10,10,11,11)
df <- data.frame(day,hour)
uj5u.com熱心網友回復:
library(dplyr)
df %>%
group_by(day) %>%
summarise(time_span = max(hour) - min(hour) 1)
## A tibble: 3 x 2
# day time_span
# <dbl> <dbl>
# 1 1 5
# 2 2 7
# 3 3 3
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/442926.html
