【发布时间】:2016-04-13 08:12:56
【问题描述】:
我有两列,col1 和 col2,我在 col3 下的 excel 中有以下公式
col1 col2 col3
0 0 0
1 0 1
0 1 1
0 0 0
1 1 1
0 0 0
假设 col1 是单元格 A1
C2 formula: =A2
C3 formula: =IF(A3=1,1,IF(B2=1,0,C2))
我只能完成第一部分,
df$col3 <- ifelse(df$col1 == 1, 1, 0)
假设我的数据框名为“df”,我该如何在 R 中执行此操作
【问题讨论】:
-
我不知道如何引用上一个单元格
-
@VincentGuillemot:我认为这里的问题是该函数是递归的,并且可能取决于以前的单元格值,因此很难进行矢量化,我会选择一个好的旧 for 循环...