小编Mat*_*dan的帖子

R:转换小时:分钟:秒

我有一个矢量"Time.Training",格式为hours:minutes:seconds(例如

Time.Training<- c("1:00:00", "0:45:00", "0:30:00", "1:30:00")
Run Code Online (Sandbox Code Playgroud)

我想将其转换为以下格式的分钟:

Time.Training.Minutes<-c(60, 45, 30, 90)
Run Code Online (Sandbox Code Playgroud)

我想知道是否有人在R中有一个直截了当的方法.

非常感谢.

马特

datetime r type-conversion

13
推荐指数
4
解决办法
4万
查看次数

使用 na.rm = TRUE 时总结返回 -inf

我最近构建了一个简单的 R 脚本来总结三个不同的数据框。自从更新到最新版本的 R 和 R Studio 后,我遇到了以前从未见过的输出,在 dplyr 中仅对其中一个数据帧使用汇总函数(其他两个都很好)。我还收到了一系列我不熟悉的警告。请注意,在更新之前,我完全按照编写的方式运行脚本,任何数据框都没有问题。

有问题的数据框称为VO2,其设置如下:

Name        Sex       VO2
AthleteA    M         50
AthleteA    M         52
AthleteA    M         NA
AthleteB    M         49
AthleteB    M         56
AthleteB    M         47 
AthleteC    M         42
AthleteC    M         NA
AthleteC    M         41 
AthleteD    M         NA
AthleteD    M         NA
AthleteD    M         NA 
Run Code Online (Sandbox Code Playgroud)

我运行的代码是:

Test.Summary.VO2 = VO2 %>% group_by(Name, Sex) %>% 
summarise(Best.Score = max(VO2, na.rm=TRUE))
Run Code Online (Sandbox Code Playgroud)

此代码生成以下摘要:

Name       Sex     Best.Score
AthleteA    M        52
AthleteB    M        56
AthleteC    M        42
AthleteD    M        -Inf
Run Code Online (Sandbox Code Playgroud)

-Inf 值在输出中是全新的。我无法弄清楚为什么它现在出现在只有 …

r dplyr summarize

6
推荐指数
1
解决办法
2462
查看次数

计算从R干预开始的百分比

我有一个数据帧,在8周的时间内为一组运动员提供垂直跳跃力.一名运动员只完成了七周.我想计算一个名为"percent.change"的新变量,它计算整个研究期间每周的第一周的百分比差异.我一直在尝试使用dplyr解决这个问题但是我被卡住了.我想知道是否有人有一个简单的解决方案.

数据框称为weeklyPower.每周一次的PowerPower样本如下:

athlt week     power
E      1       25.20015
E      2       25.54569
E      3       24.52463
E      4       24.88044
E      5       25.11421
E      6       25.86154
E      7       26.08613
E      8       25.90775
K      1       29.74277
K      2       28.80131
K      3       28.96818
K      4       29.62439
K      5       29.98119
K      6       29.11570
K      7       29.96380
T      1       25.02413
T      2       23.75867
T      3       25.25716
T      4       24.73285
T      5       27.02891
T      6       25.60140
T      7       25.64665
T      8       24.38937 
Run Code Online (Sandbox Code Playgroud)

非常感谢您的任何想法.

马特

r dplyr

5
推荐指数
1
解决办法
224
查看次数

标签 统计

r ×3

dplyr ×2

datetime ×1

summarize ×1

type-conversion ×1