r-如果..其他与如果..其他如果



我正在完成一项作业,我对问题的要求/允许我使用的内容感到困惑。数据AMD"回报率为5%"GE"回报率为1%任何其他"不在您的投资组合中">

说明书规定对A部分使用if…else,对B部分使用if.else if这是我的代码供参考

A部分

mystock <- "GE"
if (mystock == "AMD")
{print ("Return is 5%")} else (mystock == "GE")
{print ("Return is 1%")} 

B部分

mystock <- "GE"
if (mystock == "AMD") {print ("Return is 5%")} 
else if (mystock == "GE") {
print ("My return is 1%")} 
else if(mystock != "AMD") {
print ("Not in your portfolio")} 
else if (mystock != "GE") {
print ("Not in your portfolio")}

我认为B部分根据说明是正确的,我不知道如何在a部分中添加第三个论点,并且仍然符合说明。

如果有人能给我指明正确的方向,那就太好了。

if (mystock == "AMD") {
print ("Return is 5%") } 
else if (mystock == "GE") {
print ("My return is 1%") } 
else {
print ("Not in your portfolio") } 

if-else结构的替代方案是switch,即

switch (mystock,
"AMD" = print ("Return is 5%"),
"GE" = print("My return is 1%"),
print("Not in your portfolio")
)

最新更新