Я пытаюсь создать матрицу 256 * 256 в R. Простые задачи, я думал ... Если я создаю данные такие, чтоОшибка создания матрицы в г
aa=1:65536
z = matrix(bb,nrow=256,ncol=256,byrow=T)
У меня есть матрица я хочу, например,
[,1] [,2] [,3] [,4] [,5]
[1,] 1 2 3 4 5
и так далее. Тем не менее, я не создаю данные «AA», но читая его вместо того, чтобы таким образом, что
aa = read.table("myfile.txt",header=F)
> aa[c(1:10),]
[1] 1513.708 1513.971 1514.067 1513.971 1513.875 1513.622 1513.524 1513.578 1513.577 1513.481
Когда я прочитал аа, данные выглядят нормально, но когда я пытаюсь и превратить ее в матрицу, матрица читается как
[,1] [,2] [,3] [,4] [,5]
[1,] Numeric,65536 Numeric,65536 Numeric,65536 Numeric,65536 Numeric,65536
и так далее. Любая идея, почему это происходит?
Большое вам спасибо за помощь!
Как вы «превратили его в матрицу». Я предполагаю, что вы не использовали data.matrix(), что было бы правильным путем. Полагает, что вы зациклились на ней и создали матрицу списков. –
Какой класс aa? (попробуйте 'class (aa)'). –
@DWin Вы на месте. Вот как я создал матрицу. Благодаря вашему ответу я понимаю, что это не способ сделать это. Я буду использовать data.matrix в будущем. @Joris Meys класс 'data.frame' – SnowFrog