我是使用R函数的初学者。 我想通过以下示例帮助构建一个简单的函数:
database 1
a b
1 70
3 74
4 76
6 68
我想在此数据集中创建具有以下条件的新列: c列:我想根据(阈值73(73列b值-73=差值(70-73第一行(生成值,但如果值为负,我想输入0。 喜欢这个:
database 2
a b c
1 70 0
3 74 1
4 76 3
6 68 0
拜托,有人可以给我看什么功能吗?
谢谢!
你可以试试pmax
df$c <- pmax(df$b-73,0)
或
df$c <- (df$b-73)*(df$b>73)
df$c <- ifelse(df$b-73<0,0,df$b-73)