Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中创建简单的减法函数_R - Fatal编程技术网

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

在R中创建简单的减法函数,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 请问,有人能给我看一些功能吗 谢谢 df$c您可以尝试pmax df$c <- ife

我是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
请问,有人能给我看一些功能吗


谢谢

df$c您可以尝试
pmax

df$c <- ifelse(df$b-73<0,0,df$b-73)
df$c <- pmax(df$b-73,0)
df$c
df$c <- (df$b-73)*(df$b>73)