如果另一列中的值> 0,则创建具有逻辑值的新列

Sam*_*ius 0 if-statement r dataframe

R的新手,请耐心等待.我有一个包含值的数据框

x y
1 2
4 4
5 3
6 0 
Run Code Online (Sandbox Code Playgroud)

我想创建一个第三列,用TRUE或FALSE表示y列中的值是否为0.

x y z
1 2 TRUE
0 4 TRUE
5 3 TRUE
6 0 FALSE
Run Code Online (Sandbox Code Playgroud)

akr*_*run 6

>该LHS和RHS比较得到一个合乎逻辑的载体.通过将输出指定为新列('z'),我们在原始数据集'df1'中创建新列.

df1$z <- df1$y > 0
Run Code Online (Sandbox Code Playgroud)