在function()
我的写作中,我想知道如何允许 要输入的函数之一 作为非数字字符(即单词)但是我会将这些非数字字符翻译回数值?
我使用以下简单的R代码(没有成功):
a = medium
if(a == "medium"){a = 1/2}else
if(a == "wide"){a = sqrt(2)/2}else
if(a == "verywide"){a = 1}
答案 0 :(得分:2)
使用a = medium
,R
将查找名为medium
的对象,而不是字符"medium"
。请注意"
仅用于显示。实际字符为medium
(运行cat("medium")
以进行检查)
您的代码可以修复如下:
a = "medium"
if(a == "medium"){
a = 1/2
} else if (a == "wide"){
a = sqrt(2)/2
} else if (a == "verywide"){
a = 1
}