Re: [問題] 矩陣取值

看板R_Language作者時間11年前 (2013/12/21 00:09), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
可以參考 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] -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 119.14.64.43 ※ 編輯: HeroNoah 來自: 119.14.64.43 (12/21 00:09) ※ 編輯: HeroNoah 來自: 119.14.64.43 (12/21 00:17)

12/21 15:09, , 1F
我試著改成s2=(n/10-round(n/10))*10但也是不行XD
12/21 15:09, 1F

12/21 15:09, , 2F
可是在最後使用round(s2)就可以
12/21 15:09, 2F
文章代碼(AID): #1Ij6kdRH (R_Language)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1Ij6kdRH (R_Language)