2011-04-06 112 views
4

我有以下矩陣:如何將值添加到特定的矩陣行列

1 2 3 4 
2 3 4 5 

,我想加10到第3欄第2行:

1 2 3 4 
2 3 14 5 

我應該怎麼辦它?

+2

請仔細閱讀R手冊。這裏還有很多其他非常基礎的知識。您在本網站上有多種手冊可供選擇:http://cran.r-project.org/other-docs.html csgillespie給您帶來的好鏈接旁邊。 – 2011-04-06 08:42:23

回答

8

如果m是你的矩陣,那麼

> m = matrix(0, 2, 4) 
> m[2,3] = m[2,3] + 10 
> m 
    [,1] [,2] [,3] [,4] 
[1,] 0 0 0 0 
[2,] 0 0 10 0 

任何一本書中R將有關於如何訪問特定元素的細節。同時請仔細閱讀第5章的An Introduction to R

+3

請使用'<-'分配,而不是'='!! – 2011-04-06 12:46:05

+3

@Prasad,不是因爲各種原因我更喜歡「=」。例如,我在其他語言程序中使用「=」,我教授那些學習Fortran(使用「=」)如此連續性的本科生,我沒有在emacs中使用奇怪的下劃線綁定... – csgillespie 2011-04-06 13:18:26

+6

嗚呼,賦值運算符戰爭! – 2011-04-06 15:49:43

相關問題