【问题标题】:R Function %*% ExplanationR 函数 %*% 解释
【发布时间】:2015-07-08 11:35:42
【问题描述】:

我有一个如下所示的小数据框 -

Name,StAndrewsLodge,LoyalNine,NorthCaucus,LongRoomClub,TeaParty,BostonCommittee,LondonEnemies
Adams.John,0,0,1,1,0,0,0
Adams.Samuel,0,0,1,1,0,1,1
Allen.Dr,0,0,1,0,0,0,0
Appleton.Nathaniel,0,0,1,0,0,1,0
data <- as.matrix(read.csv("data.csv",row.names=1))
data.t = t(data)

将其导入 R 数据集后,我们可以使用 t() 函数对其进行转置。

发布我们使用

创建一个新数据集
data.ts = data %*% t(data)

我试图了解 %*% 函数的作用。出来的数字也没有意义。

如果有人用过,请解释一下。

谢谢,

【问题讨论】:

    标签: r matrix


    【解决方案1】:

    这是矩阵乘法,见help("%*%")

    将两个矩阵相乘,如果它们是一致的。如果一个参数是向量,它将被提升为行矩阵或列矩阵,以使两个参数一致。如果两者都是相同长度的向量,它将返回内积(作为矩阵)。

    【讨论】:

      猜你喜欢
      • 2010-09-10
      • 2015-08-04
      • 2016-01-11
      • 1970-01-01
      • 2021-03-19
      • 2012-11-10
      • 2017-08-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多