r - 修改表格以获得绝对频率和相对频率

标签 r statistics frequency absolute

我想在表格中显示绝对频率和相对频率。

我得到什么:

female   male 

314    577

[1] 891

[1] 0.352413

[1] 0.647587

我想要什么(空格不起作用,所以我用|分隔):

Sex | absolute Frequency | relative Frequency

male | 577 | 0.647587

female | 314 | 0.352413

代码:

table(titanic$Sex)
length(titanic$Sex)
length(which(titanic$Sex == "female")) / length(titanic$Sex)
length(which(titanic$Sex == "male")) / length(titanic$Sex)

最佳答案

library(dplyr)
library(titanic) 

df <- data.frame(table(titanic_train$Sex)) %>%
  mutate(Rel_Freq = Freq/sum(Freq)) %>%
  rename(Sex=Var1)
df

输出是:

     Sex Freq Rel_Freq
1 female  314 0.352413
2   male  577 0.647587

关于r - 修改表格以获得绝对频率和相对频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47951788/

相关文章:

java - 从麦克风或扬声器绘制图形波形

r - foreach循环中的"object not found"

r - 如何在 R 中优化以下程序以提高性能? (涉及计算密集型置换测试的蒙特卡罗模拟)

mysql - SQL - 如何找到查询的最佳性能数字

市场排名算法

python - 来自 scipy.fft 的幅度

R tm 包 tm.plugin.tags 停止工作

r - 计算行方向最大值

r - 可以为不在包中的对象创建 Rd 帮助文件吗?

algorithm - 按出现频率的顺序打印列表唯一项目