2011-04-06 77 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

相关问题