我想在R中實現以下事情,但我是新的R和我的代碼不起作用。嵌套如果陳述在R
我有矩陣A,我沒有座標變化。 我想寫兩個函數: 1)給出矩陣的元素,給出座標 2)給出座標給定數。 僞代碼是正確的,唯一的問題是我的語法。有人可以糾正它嗎?
f<- as.numeric(readline(prompt="Please enter 10 to get coordinate of number,and 20 to get the number > "));
if(p==10){
# give the number, given coordinates
i<- as.numeric(readline(prompt="Pleae enter i cordinate > "));
j<- as.numeric(readline(prompt="Pleae enter j cordinate > "));
if (i>0&j<0) return A[5+i,5+j]
if (i>0&j>0) return A[5+i,5+j]
if (i<0&j>0) return A[5+i,5-j]
if (i<0&j<0) return A[5+i,5-j]
}else if (p==20){
#give the cordinate, given number
coordinate <- which(A==number)
[i,j]<-A[2-coordinate[0],coordinate[1]-2]
}
}
我建議你的代碼減少再現您的問題最小,可以在C/P後執行R – Raffael