在下面的示例框架中,我只想计算每行的平均时间,并将小时和分钟分开
# Input vectors
a <- c('03:10', '03:10', '03:20')
b <- c('03:20', '03:20', '03:40')
c <- c('A', 'B', 'C')
# Create the data frame
df <- data.frame(a, b, c)`
# ouput
# Input vectors
a <- c(NA, '03:10', '03:20')
b <- c(NA, '03:20', '03:40')
c <- c('A', 'B', 'C')
d <- c(NA, 3, 3)
e <- c(NA, 15, 30)
# Create the data frame
df <- data.frame(a, b, c, d, e)
2条答案
按热度按时间kr98yfug1#
您可以使用
str_replace()
将小时和分钟值提取到它们自己的变量中,然后取小时和分钟变量的平均值。创建于2023-09-22使用reprex v2.0.2
sshcrbum2#
可以使用这种方法计算平均值。
或
rowMeans
秒,然后子集POSIXlt
。