将 Python np.expand_dims 翻译成 R

我目前正在将一些 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)


FFIVE
浏览 123回答 1
1回答

一只斗牛犬

numpy的 Python 函数允许扩展数组的轴。您可以使用可以在CRAN上找到的包listarrays在 R 中复制它。您要查看的功能是expand_dims(). 请参阅参考手册的第 6 页,您可以在此处找到。此外,由于您要操作数组,因此 R 中有特定的类,这在技术上array不是一个。matrix目标是修改输入数组的形状。希望这有帮助!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python