使用R语言生成频数分布表

概要

使用R语言生成频数分布表

在R语言中,可以使用freq()函数来生成频数分布表。首先,将需要分组的数据存储在一个向量中。然后,使用freq()函数将这个向量作为参数输入,即可生成频数分布表。以下是一个示例:

示例

从均值为200、标准差为10的正态总体中产生1000个随机数,并将这1000个数据分成组距为10的组,生成频数分布表。

1.下载相关数据处理R包

r 复制代码
install.packages(DescTools)
install.packages(gridExtra)

2.代码

提示:先校验R包是否安装成功

r 复制代码
# 生成随机数
random_numbers <- round(rnorm(1000,200,10))

# 加载DescTools包
library("DescTools")

# 生成频数分布表
freq_table <-Freq(random_numbers,breaks=c(160,170,180,190,200,210,220,230,240),right=FALSE)

# 打印频数分布表
library(gridExtra)
png("E:/r/freq_table.png")
p<-tableGrob(freq_table)
grid.arrange(p)
dev.off()

3.输出结果

提示

可以打印为xlsx ,或者使用 print() 函数,查看最小和最大值,从而更好的查看待分组的数据,以上方为示例,代码如下:

r 复制代码
print(freq_table)

# 安装writexl包(如未安装)
install.packages("writexl")

# 加载writexl包
library(writexl)

# 指定输出文件路径和文件名
output_file <- "E:/r/output.xlsx"

# 使用write_xlsx函数将数据框写入Excel文件
write_xlsx(freq_table, path = output_file)
相关推荐
cch89184 小时前
汇编与Java:底层与高层的编程对决
java·开发语言·汇编
荒川之神5 小时前
拉链表概念与基本设计
java·开发语言·数据库
chushiyunen5 小时前
python中的@Property和@Setter
java·开发语言·python
小樱花的樱花5 小时前
C++ new和delete用法详解
linux·开发语言·c++
froginwe115 小时前
C 运算符
开发语言
fengfuyao9856 小时前
低数据极限下模型预测控制的非线性动力学的稀疏识别 MATLAB实现
开发语言·matlab
摇滚侠6 小时前
搭建前端开发环境 安装 nodejs 设置淘宝镜像 最简化最标准版本 不使用 NVM NVM 高版本无法安装低版本 nodejs
java·开发语言·node.js
t198751286 小时前
MATLAB十字路口车辆通行情况模拟系统
开发语言·matlab
yyk的萌7 小时前
AI 应用开发工程师基础学习计划
开发语言·python·学习·ai·lua
Amumu121387 小时前
Js:正则表达式(一)
开发语言·javascript·正则表达式