Возьми output<-matrix(sample(9),nrow=3,ncol=3)
. Это дает мне:
> output
[,1] [,2] [,3]
[1,] 8 2 3
[2,] 4 7 6
[3,] 9 5 1
Я хочу изменить имена столбцов на «a», «b» и «c». Другими словами, я хочу что-то вроде:
> output
"a" "b" "c"
[1,] 8 2 3
[2,] 4 7 6
[3,] 9 5 1
На этом веб-сайте есть много ответов о том, как это сделать с помощью фрейма данных, но то, что у нас есть, считает себя интергерентным вектором. Итак, как мы можем справиться с этим? Я был удивлен, обнаружив, что names(output)[,c(1,2,3)]<-c("a","b","c")
работает, но, по-видимому, ничего не делает.