我有一个小数据框,如下所示 -
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)
我试图了解%*%函数的作用。出来的数字也毫无意义。
如果有人使用了这个,你可以解释一下。
谢谢,
答案 0 :(得分:1)
它的矩阵乘法,请参阅help("%*%")
。
将两个矩阵相乘,如果它们是一致的。如果一个参数是一个向量,它将被提升为行或列矩阵,以使两个参数一致。如果两者都是相同长度的向量,它将返回内积(作为矩阵)。