繁体   English   中英

最大值逐行R数据帧

[英]Maximum value row-by-row R data frame

我在R中有一个数据框,看起来像这样:

df<-data.frame(c(1:10))
colnames(df)<-'Val'
df['Max']<-max(df$Val,5)

所需的输出为:

row, Val, Max
1  ,   1,  5
2  ,   2,  5
3  ,   3,  5
4  ,   4,  5
.....
6   ,   6, 6

目前,这只给了我Max每一行10 感谢帮助,谢谢

我们可以使用pmax

df$Max <- pmax(df[,1], 5)
df
#   Val Max
#1    1   5
#2    2   5
#3    3   5
#4    4   5
#5    5   5
#6    6   6
#7    7   7
#8    8   8
#9    9   9
#10  10  10

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM