R语言 用比例和百分比扩展权重表
R编程语言中的data.table可以用来存储不同的单元格,这些单元格中的值都属于一组相似的组或互斥的组。变量对其组的计数可以用R语言中的基本方法和外部包来计算。
在R中创建或然率或频率表
R中的table()方法被用来计算出现在数据框架指定列中的变量的频率计数。结果以两行表格结构的形式返回,其中第一行表示该列的值,接下来表示其相应的频率。table()函数也有助于创建带有条件和交叉分析的频率表。table()方法适用于data.table对象,并返回指定列值的唯一组合以及它们各自的频率计数。
语法
table (x),
其中x是data.table对象
如果x是一个数据框架,可以使用以下方法构建频率表。
语法
table (data_frame$col-name)
例子
输出
创建频率表的比例
相对频率也被称为概率分布,是相应数值的频率除以元素总数。这可以通过prop.table()方法来计算,该方法应用于从前面的方法中获得的频率表。它指的是比例,因为它返回每个成分在总成分数中的比例。
语法
prop.table(frq-table)
frq-table/总观测值
算比例表的正确语法如下。
prop.table(table(df$col-name))
例子
输出
创建频率表的百分比
百分比可以通过将概率表的每个相应单元元素乘以100来计算。为了提高可读性,可以使用round()方法将结果四舍五入到任何位数。
语法
Round (num , digits)
可以对比例表进行四舍五入,通过将每个单元格的值乘以100来计算百分比。其结果是与输入格式相同的 data.table 或 vector。
例子
输出
使用多列计算频率、比例和百分比
table()方法可以用来指定多列参数,其中唯一的组合与它们各自的计数一起被计算出来。
例子
输出