[英]Why am I getting unexpected input error for this function in R?
如果我输入例如 c, 2),我希望 function 返回华氏度到摄氏度方程,如果我输入 f,则相反。 这是我的 function:
Temperatureconverter <- function(v,x){
x = 0
if(v == c) {
return(x*9/5+32)
if(v == f){
return((x−32)×5/9)
}}
这是错误:
Error in source("~/Documents/MAE4000/R/test.R", echo = TRUE) :
~/Documents/MAE4000/R/test.R:7:14: unexpected input
6: if(v == f){
7: return((x−
^
我重写了如下代码以解决所有缺失的细节:
Temperatureconverter <- function(v,x)
{
if(v == "c") return(x*9/5+32)
if(v == "f") return((x-32)*5/9)
else return ("Please enter c for Celsius or f for Fahrenheit")
}
Temperatureconverter("f",100) # calling the function
评论是对的:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.