Joshua Wiley wrote on 2012-05-21
...
> > This looks interesting and is what I want, but I am not fully
> > understanding the output I receive. The input array has 100 elements
> > while the resulting vector after replacement is 106 elements long. I
> > have tried to understand the manual on this, b
On Mon, May 21, 2012 at 9:27 AM, Øystein Godøy wrote:
> Hi Joshua,
>
> Many thanks for your quick reply.
>
>> You can do it by passing a matrix for indexing instead of two vectors.
>> Here's an example:
>>
>> tmpmat <- matrix(NA, nrow = 10, ncol = 10,
>> dimnames = list(letters[1:10], LETTERS[1
Hi Joshua,
Many thanks for your quick reply.
> You can do it by passing a matrix for indexing instead of two vectors.
> Here's an example:
>
> tmpmat <- matrix(NA, nrow = 10, ncol = 10,
> dimnames = list(letters[1:10], LETTERS[1:10]))
>
> tmpmat[cbind(c("d", "e", "f"), c("D", "E", "F"))] <-
Hi Øystein,
You can do it by passing a matrix for indexing instead of two vectors.
Here's an example:
tmpmat <- matrix(NA, nrow = 10, ncol = 10,
dimnames = list(letters[1:10], LETTERS[1:10]))
tmpmat[cbind(c("d", "e", "f"), c("D", "E", "F"))] <- 100
tmpmat
The matrix is created using cbind()
Hi!
I have a matrix defined on geographical positions (through) row and column
names. I need to change a number of elements in this matrix using the
information of a data.frame containing geographical positions and a number of
variables.
Changing the value of one specific element is easy, but
5 matches
Mail list logo