我在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
的每一行中给我提供Max
。感谢帮助,谢谢
发布于 2015-10-29 06:09:05
我们可以使用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
https://stackoverflow.com/questions/33416467
复制相似问题