相关疑难解决方法(0)

dplyr mutate rowwise max of column范围

我可以使用以下命令返回最多2列

newiris<-iris %>%
 rowwise() %>%
 mutate(mak=max(Sepal.Width,Petal.Length))
Run Code Online (Sandbox Code Playgroud)

我想要做的是在一系列列中找到最大值,所以我不必像这样命名每一列

newiris<-iris %>%
 rowwise() %>%
 mutate(mak=max(Sepal.Width:Petal.Length))
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

r dplyr

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

R:返回具有多列的data.frame的pmin或pmax

有没有办法选择多列数据帧的pmax/pmin?

我只想要返回最大值或最小值,而不是整行.

max <- tail(df, n=1)
max
#                       v1     v2     v3     v4     v5     v6     v7     v8
#2014-10-03 17:35:00  58.91  45.81  33.06  70.76  36.39  45.53  33.52  34.36

pmax(max)
#                       v1     v2     v3     v4     v5     v6     v7     v8
#2014-10-03 17:35:00  58.91  45.81  33.06  70.76  36.39  45.53  33.52  34.36
Run Code Online (Sandbox Code Playgroud)

对于这一行,我期望返回值为:

70.76
Run Code Online (Sandbox Code Playgroud)

...因为它是所有列的最大值.

r dataframe

3
推荐指数
1
解决办法
2659
查看次数

标签 统计

r ×2

dataframe ×1

dplyr ×1