Re: [R] how to create column names for the matrix

2016-07-27 Thread lily li
Thanks, this works. I thought the code should put in the for loop, but it turns out an extra line. On Wed, Jul 27, 2016 at 12:50 PM, wrote: > Hello, > > Try > > > chars = c('A','B','C','D') > matrix1 = matrix(nrow = length(1:100), ncol = length(1:5)*length(chars)) > k = 0

Re: [R] how to create column names for the matrix

2016-07-27 Thread Hervé Pagès
On 07/27/2016 11:49 AM, lily li wrote: If replace 1:5 to char2 = c('east','west','south','north','central'), how to put on column names with the original structure? Thanks again. Have you tried to actually "replace 1:5 with char2", literally? You need to try things before you ask. That's the

Re: [R] how to create column names for the matrix

2016-07-27 Thread Hervé Pagès
I see. But please understand that initializing the values is not the same as setting the colnames. How providing this almost-impossible- to-read initialization code helps with respect to your question which is about setting the colnames? I know people often asked you to show the code in your

Re: [R] how to create column names for the matrix

2016-07-27 Thread ruipbarradas
Hello, Try chars = c('A','B','C','D') matrix1 = matrix(nrow = length(1:100), ncol = length(1:5)*length(chars)) k = 0 for(i in 1:length(1:5)){  # or more simply just for(i in 1:5)   for(j in 1:length(chars)){     k = k+1     matrix1[,k] = k   } } matrix1 tmp <- expand.grid(chars, 1:5,

Re: [R] how to create column names for the matrix

2016-07-27 Thread lily li
If replace 1:5 to char2 = c('east','west','south','north','central'), how to put on column names with the original structure? Thanks again. On Wed, Jul 27, 2016 at 12:40 PM, Hervé Pagès wrote: > Hi, > > > On 07/27/2016 11:17 AM, lily li wrote: > >> Hi all, >> >> I want to

Re: [R] how to create column names for the matrix

2016-07-27 Thread lily li
Thanks. I shorten a more complex matrix to this example, but use the original structure of the code. The original matrix has all characters instead of 1:5. On Wed, Jul 27, 2016 at 12:42 PM, Hervé Pagès wrote: > On 07/27/2016 11:40 AM, Hervé Pagès wrote: > >> Hi, >> >> On

Re: [R] how to create column names for the matrix

2016-07-27 Thread Hervé Pagès
On 07/27/2016 11:40 AM, Hervé Pagès wrote: Hi, On 07/27/2016 11:17 AM, lily li wrote: Hi all, I want to ask that how to create column names for a matrix. For example, the matrix below, the column names should be: 1-A, 1-B, 1-C, 1-D, 2-A, 2-B, 2-C, 2-D, 3-A, etc. Thanks for your help. chars =

Re: [R] how to create column names for the matrix

2016-07-27 Thread Hervé Pagès
Hi, On 07/27/2016 11:17 AM, lily li wrote: Hi all, I want to ask that how to create column names for a matrix. For example, the matrix below, the column names should be: 1-A, 1-B, 1-C, 1-D, 2-A, 2-B, 2-C, 2-D, 3-A, etc. Thanks for your help. chars = c('A','B','C','D') matrix1 = matrix(nrow =

[R] how to create column names for the matrix

2016-07-27 Thread lily li
Hi all, I want to ask that how to create column names for a matrix. For example, the matrix below, the column names should be: 1-A, 1-B, 1-C, 1-D, 2-A, 2-B, 2-C, 2-D, 3-A, etc. Thanks for your help. chars = c('A','B','C','D') matrix1 = matrix(nrow = length(1:100), ncol =