Перевод Python np.expand_dims в R - PullRequest
       10

Перевод Python np.expand_dims в R

0 голосов
/ 28 апреля 2020

Я сейчас перевожу некоторый код Python в R.

Мне трудно понять, как работает np.expand_dims и как его перевести в R.

Например, я иметь следующие коды в Python:

y = np.random.normal(loc = 0, scale = 1, size = (n, m))
y1 = np.expand_dims(Y, 0)
y2 = np.expand_dims(Y, 1) 
y3 = np.expand_dims(Y, 2)

Что делает этот код? Скажем, у нас есть следующий код в R, что будет эквивалентным кодом R?

y = matrix(rnorm(n*m),n,m)

1 Ответ

1 голос
/ 28 апреля 2020

Функция Python из numpy позволяет расширить ось массива. Вы можете скопировать его в R, используя пакет listarrays , который вы можете найти на CRAN .

Функция, которую вы хотите посмотреть - expand_dims(). Пожалуйста, обратитесь к странице 6 справочного руководства, которое вы можете найти здесь .

Кроме того, поскольку вы хотите манипулировать массивами, в R существует спецификационный класс c array, который технически не является matrix. Цель состоит в том, чтобы изменить форму вашего входного массива.

Надеюсь, это помогло!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...