在 R 中创建用于减法的简单函数

  • 本文关键字:简单 函数 用于 创建 r
  • 更新时间 :
  • 英文 :


我是使用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)

最新更新