我可以使用以下命令返回最多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)
有任何想法吗?
有没有办法选择多列数据帧的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)
...因为它是所有列的最大值.