Как преобразовать матрицу R в Excel, чтобы все значения в матрице R находились в отдельных ячейках в Excel? - PullRequest
1 голос
/ 25 мая 2019

Я не могу экспортировать матрицу R в Excel со значениями матрицы R, экспортированной в отдельные ячейки в Excel.

Когда я использую функции write.csv или write.table и пытаюсь открыть выводв Excel значения каждой строки объединяются в одну ячейку в Excel.Таким образом, каждая случайная ячейка в Excel выглядит примерно так: [0.33,0.24,0.23,02], в то время как мне бы хотелось, чтобы каждое значение в отдельных ячейках было примерно таким: [0.33] [0.24] [0.23] и т. Д.

          [,1]      [,2]      [,3]      [,4]      [,5]      [,6]      [,7]      [,8]
[1,] 1.0000000 0.8662618 0.9990604 0.9966197 0.9995365 0.9958028 0.9475572 0.9977010
[2,] 0.8662618 1.0000000 0.8568601 0.8846999 0.8524181 0.8930027 0.8778416 0 .8630592
[3,] 0.9990604 0.8568601 1.0000000 0.9965658 0.9994639 0.9947839 0.9501188 0.9977547
[4,] 0.9966197 0.8846999 0.9965658 1.0000000 0.9952404 0.9969191 0.9614838 0.9950432
[5,] 0.9995365 0.8524181 0.9994639 0.9952404 1.0000000 0.9941026 0.9432181 0.9974717
[6,] 0.9958028 0.8930027 0.9947839 0.9969191 0.9941026 1.0000000 0.9587064 0.9972479
[7,] 0.9475572 0.8778416 0.9501188 0.9614838 0.9432181 0.9587064 1.0000000 0.9581845
[8,] 0.9977010 0.8630592 0.9977547 0.9950432 0.9974717 0.9972479 0.9581845 1.0000000

Я использовал эти функции:

write.csv(cosmatBB, "2005cossims.csv")
write.table(cosmatBB, "cossimssTabelPoging.csv", sep=",")

Но я не получил желаемого результата в Excel.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 25 мая 2019

Это звучит как проблема Excel, а не как проблема R, как заметил Аарон.

По моему опыту, в Excel есть кнопка «Текст в столбцы», которая позволяет преобразовывать один столбец с несколькими переменными в несколько столбцов. Здесь есть руководство .

0 голосов
/ 25 мая 2019

Есть несколько способов сделать это.

Сначала вы можете использовать write.csv2 или read.table с ; в качестве разделителя

write.table(cosmatBB, "2005cossims.csv", sep = ';', dec = '.')

Или используйте один из многих пакетов Excel

library('openxlsx')
write.xlsx(cosmatBB, "2005cossims.xlsx")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...