[问题] "Dim"的用法(与Array)

楼主: AmigoSafin   2018-06-17 04:05:18
[问题类型]:
请把以下不需要的部份删除
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
请把以下不需要的部份删除
新手(没写过程式,R 是我的第一次)
[问题叙述]:
请简略描述你所要做的事情,或是这个程式的目的
在查找"Drop"的用法的时候
看到R documentation里面的example
如下
dim(drop(array(1:12, dim = c(1,3,1,1,2,1,2)))) # = 3 2 2
drop(1:3 %*% 2:4) # scalar product
就试着跑看看长什么模样
出来是一个3*4的矩阵(就我看来是这样)
所以我不是很能理解那dim=c(1,3,1,1,2,1,2)的意思为何?
另外也想问最后那一个code
dim(drop(array(1:12, dim = c(1,3,1,1,2,1,2)))) # = 3 2 2
drop(1:3 %*% 2:4) # scalar product
有查了scalar product是dot product(虽然我没学过..)
但那个drop的意思是?
算出来答案是20
不好意思请教大家了
感恩~~端午节愉快!!
[程式范例]:
作者: x88776544pc (龙飞五丈原)   2018-06-17 11:36:00
drop 的 documentation 第一行描述就有说了
作者: andrew43 (讨厌有好心推文后删文者)   2018-06-17 14:17:00
想像本例中array会产生一个7维的阵列。每个维度有几个单位由dim来决定
楼主: AmigoSafin   2018-06-19 01:58:00
谢谢~~

Links booklink

Contact Us: admin [ a t ] ucptt.com