《R语言医学数据分析实战》学习记录--第一章 R语言介绍

news/2025/11/19 23:20:02/文章来源:https://www.cnblogs.com/minibenifit/p/19244386

第一章 R语言介绍

内容记录

R和python很类似,可以通过对比python与R的区别进行学习,尤其对R中独有或有区别的部分,做特殊记录和学习。

有几个功能为R中特别处理:

  1. 工作目录管理:通过getwd()获得当前工作目录,通过setwd()设置当前工作目录。设置的目录如果不存在,则使用dir.create()函数创建。建议通过项目形式管理,项目下不同文件统一文件夹目录,方便项目管理。

  2. 库管理:install.packages()安装库,library()加载库,update.packages()更新库。

  3. <-、->和=,作用相同,但实操观察更多使用<-来赋值。

  4. 基本的数学运算、逻辑运算、关系运算和python、C类似,编程语言是相通的。

习题

1-1 熟悉各种R语言语句用法

1-2 包的安装,ggplot2和dyplr都是必须使用的三方包。

1-3

在患病率调查的研究中,计算样本量的公式为:

\[n=\frac{1.96^2}{\delta^2}p(1-p) \]

其中n为样本量,p为总体患病率,$ \delta $为估计的精确度(置信区间长度的一半)。如果患病率估计为20%,并且95%置信区间不超过估计患病率的30%,试用R计算所需样本量。

分析过程:

估计的患病率 p=20%=0.2

95%置信区间长度不超过估计患病率的30%,意思是:

\[\text{置信区间长度} = 2\delta \leq 0.3 \times p = 0.3 \times 0.2 = 0.06 \]

因此, $$ \delta = \frac{0.06}{2} = 0.03 $$ 然后,各变量代入给定公式就可以计算样本量n了。

解答:

# 给定参数
p <- 0.2
confidence_level <- 0.95
Z <- qnorm(1 - (1 - confidence_level)/2)  # 1.96
half_width_ratio <- 0.3   # 置信区间长度不超过估计患病率的30%
CI_length <- half_width_ratio * p         # 置信区间长度
delta <- CI_length / 2                     # 半宽度,精确度# 计算样本量
n <- (Z^2 * p * (1 - p)) / (delta^2)# 输出结果
cat("所需样本量 n =", ceiling(n), "\n")

学习最重要的事情就是开始。学会开始记录。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/970468.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

251119明天就要去适应比赛场地了

我们学习室真绝了,上午没人来,晚上九点之后就关门了。 当然了,我九点之后又去了 读英文的东西真痛苦,啥时候才能无痛直接阅读啊啊啊啊。还是要加油吧, 今晚去随便打了打,保持一下手感,有的老大叔真不讲究,一来…

【数据结构】哈希表的理论与实现 - 教程

【数据结构】哈希表的理论与实现 - 教程2025-11-19 23:11 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block …

在阿里云上部署Redis

首先确定一个下载目录:cd /user #进入usr文件夹 mkdir redis #创建redis文件包下载redis安装包:wget http://download.redis.io.release.redis-6.0.1.tar.gz #获取redis安装包解压安装包tar -xzvf redis-6.0.1.tar.gz …

pip安装第三方包

https://pypi.tuna.tsinghua.edu.cn/simple

李克特量表(Likert scale)

李克特量表(Likert scale)是社会科学和市场研究中最常用的一种量表形式,用于衡量态度、意见或感知等心理变量。 核心特点对称与平衡: 量表通常是对称且平衡的,即积极和消极的选项数量相等,中间有一个中性点。 等…

java---maven

java及maven: 前提是已经安装了java:下载maven:https://maven.apache.org/然后下载:https://maven.apache.org/download.cgi找到下载:下载安装,然后放到一个没有中文路径的文件夹里面,然后配置环境变量: 搜索【…

新来的外包,在大群分享了它的限流算法的实现

1. 令牌桶按用户维度限流 前文golang/x/time/rate演示了基于整体请求速率的令牌桶限流; 那基于用户id、ip、apikey请求速率的限流(更贴近生产的需求), 阁下又该如何应对? 那这个问题就从全局速率变成了按照用户维度…

用 Rust 与 Tesseract 进行英文数字验证码识别

Rust 是一门注重性能与安全的系统编程语言,越来越多用于图像处理和自动化领域。本文将介绍如何使用 Rust 调用 Tesseract 引擎,实现简单的英文数字验证码识别。 更多内容访问ttocr.com或联系1436423940 一、开发准备…

详细介绍:开源AI大模型、AI智能名片与S2B2C商城系统:个体IP打造与价值赋能的新范式

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

ThreadLocal 源码解析

TreadLocal ThreadLocal解决的是线程内部变量的问题,并不是为了解决并发与共享变量的问题。 堆中有两个引用指向ThreadLocal,一个是ThreadLocal本身(强引用),一个ThreadLocalMap中Entry的key(弱引用)。 ThreadL…

黑马程序员SpringCloud微服务开发与实战- Docker项目部署-03

黑马程序员SpringCloud微服务开发与实战- Docker项目部署-03Posted on 2025-11-19 22:59 心默默言 阅读(0) 评论(0) 收藏 举报1

C# 和 Tesseract 实现英文数字验证码识别

验证码识别是一项常见的图像处理任务,尤其在自动化测试和数据采集场景中非常实用。本文将介绍如何在 C# 环境下,结合 Tesseract OCR 完成英文数字验证码的自动识别。 一、开发环境准备安装 Visual Studio 更多内容访…

linux ftp自动

您提到的“Linux FTP自动”可能有多种含义,以下是几种常见情况的解释和对应的Linux命令或脚本示例:1. 自动 FTP 上传文件(使用 ftp 命令) 如果您想在 Linux 系统中自动上传文件到 FTP 服务器,可以使用 ftp 命令结…

linux ftp脚本

在 Linux 系统中,ftp 命令行工具是用于与 FTP 服务器进行交互的常用工具。如果你想要编写一个 FTP 脚本,可以利用 ftp 命令结合 bash 脚本来实现自动化操作。 以下是一个简单的 FTP 脚本示例,用于上传文件到 FTP 服…

实用指南:【案例实战】鸿蒙分布式智能办公应用的架构设计与性能优化

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Yanhua Mini ACDP-2 BMW ECU Package: EUC Clone License with Modules 3/8/27 Bench Interface Board

Navigating BMW ECU Challenges: The Yanhua Mini ACDP-2 Package as Your Solution For European and American BMW owners and mechanics, ECU-related repairs and diagnostics can feel like a puzzle with missin…

根据图片路径将文件下载到本地

import java.io.*; import java.net.URL; import java.nio.file.Files; import java.nio.file.Paths; import java.nio.file.StandardCopyOption;public class FileDownloader {public static void main(String[] args…

2025雅思一对一提分攻略:5家靠谱机构适配不同基础学员

2025雅思一对一提分攻略:5家靠谱机构适配不同基础学员在雅思备考中,一对一课程因极强的针对性成为提分关键选择。尤其是基础薄弱、存在单科瓶颈或短期冲刺高分的学员,优质的一对一教学能精准击破问题。结合2025年最…