Re: [問題] 矩陣取值

作者: HeroNoah   2013-12-21 00:09:08
可以參考
R FAQ 7.31 Why doesn't R think these numbers are equal?
以這個範例來說
options(digits = 22)
a = matrix(1 : 25, 5, 5)
n = 12
s1 = trunc(n / 10); s1
s2 =(n / 10 - trunc(n / 10)) * 10; s2
# 這(不確定)是個好方法 ?
s2 = round(s2)
a[s1, s2]
※ 引述《swedrf0112 (M)》之銘言:
: [問題類型]:
: 程式諮詢
: [軟體熟悉度]:
: 入門
: [問題敘述]:
: 想要取a[1,2]=6這個值出來
: 可是不知道為什麼a[s1,s2]=1
: 大概清楚應該是s2的問題
: 有試著s2==2 會出現FALSE
: 可是打s2也只會顯示2
: 也試過as.numeric(s2)也不行
: 先謝謝各位!
: [程式範例]:
: a=matrix(1:25,5,5)
: n=12
: s1=trunc(n/10)
: s2=(n/10-trunc(n/10))*10
: a[s1,s2]
作者: swedrf0112 (M)   2013-02-21 15:09:00
我試著改成s2=(n/10-round(n/10))*10但也是不行XD可是在最後使用round(s2)就可以

Links booklink

Contact Us: admin [ a t ] ucptt.com