[英]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.