我是R的新手并尝试使用R来运行我目前在excel中执行的报告。这里的大多数主题对我将excel公式转换为R代码非常有帮助,但是,我很难为下面的excel生成代码if语句
=IF(AND(G2="SEA",OR(F2="FCL",F2="BCN")),W2*40,IF(G2="AIR",X2/1000*66,""))
感谢所有帮助。感谢
以下是导出到R
的data的链接答案 0 :(得分:0)
我们可以在阅读数据集
后进行嵌套ifelse
df1 <- read.csv("yourfile.csv", stringsAsFactors=FALSE)
ifelse(df1[,7]=="SEA" & df1[,6] %in% c("FCL", "BCN"),
df1[,35]*40, ifelse(df1[,7]=="AIR", df1[,36]*66, NA))
注意:这里我们指的是用于提取列的数字索引,因为没有显示可重复的示例。