我试图通过将每一行除以行总和来获得每个单元格的比例,但是 R 给了我一个错误说,
data.table$Country 中的错误:$ 运算符对原子向量无效
我怎样才能解决这个问题?另外,如何将整个列和行的总和值添加到 data.table?我在运行时得到了这个值addmargins(data.table)
,但我想将总和附加到我的数据框中。
这是我的代码:
x = c(40,50,30,30,50)
y = c(40,20,30,40,45)
data.table = rbind(x,y)
data.table
dimnames(data.table)=list("Country"=c("England","Germany"),"Score"=c("Q-Score","T-score","X-score","Y-score","Z-score"))
addmargins(data.table)
table(data.table$Country,data.table$Score/rowSums(table(data.table&Country,data.table$Score)))