【问题标题】:R: If condition followed by several commands [closed]R:如果条件后跟几个命令[关闭]
【发布时间】:2012-07-04 09:12:03
【问题描述】:

我有一个 if 条件,后面跟着几个命令。但是,似乎存在语法错误并且无法正常工作。我想这很容易。我四处寻找正确的医生,但没有找到解决方案。感谢您的帮助!

#data
supply_by_gas <- rep(0,365)
supply_by_gas[] <- 32069547/365
overall_gas_prod <- 51224298

#here the condition which should be true
if (overall_gas_prod > sum(supply_by_gas))
#followed by two commands
{peak_use_gas <- (overall_gas_prod - sum(supply_by_gas))
overall_gas_prod <- sum(supply_by_gas)-1 }
else
{peak_use_gas <- 0}

这是我收到的错误:

Unexpected 'else' in "else" 
> {peak_use_gas <- 0}

【问题讨论】:

    标签: r if-statement command


    【解决方案1】:
    if (overall_gas_prod > sum(supply_by_gas)) {
        peak_use_gas <- (overall_gas_prod - sum(supply_by_gas))
    overall_gas_prod <- sum(supply_by_gas)-1 
    } else  {
    peak_use_gas <- 0
    }
    

    【讨论】:

    • 谢谢!我已经尝试过了,但它总是给我:错误:“else”中的意外“else”> {peak_use_gas
    • 像那样做,包括换行和放置大括号。您只是错误地放置了大括号
    • 特别是?"if"详情部分第二段第二句
    • 哇,没想到这很重要。谢谢!
    • 控制台更重要。
    猜你喜欢
    • 2019-06-28
    • 2017-02-18
    • 2015-02-13
    • 2016-10-20
    • 2015-08-01
    • 1970-01-01
    • 2017-07-18
    • 2015-01-14
    • 2021-10-04
    相关资源
    最近更新 更多