R语言入门教程:向量操作与数据读写

需积分: 19 32 下载量 196 浏览量 更新于2024-07-24 收藏 964KB PPT 举报
"这份R语言课件主要涵盖了R语言的基础知识,包括向量赋值、数据操作以及数据的读写。适合对R语言感兴趣的初学者学习。" 在R语言中,向量是基本的数据结构之一,用于存储同类型的数据。在课件中,展示了如何创建和操作向量的例子: 1. 赋值向量:控制组`controlA`和治疗组`treatmentA`是两个数值向量,分别包含了不同数值。通过`c()`函数可以将多个数值连接成一个向量。 ```r controlA = c(0.22, -0.87, -2.39, -1.79, 0.37, -1.54, 1.28, -0.31, -0.74, 1.72, 0.38, -0.17, -0.62, -1.10, 0.30, 0.15, 2.30, 0.19, -0.50, -0.09) treatmentA = c(-5.13, -2.19, -2.43, -3.83, 0.50, -3.25, 4.32, 1.63, 5.18, -0.43, 7.11, 4.87, -3.10, -5.81, 3.76, 6.31, 2.58, 0.07, 5.76, 3.50) ``` 2. 创建序列:`x`向量的创建展示了不同的方式,如等差序列、等比序列以及重复元素。 ```r x = 1:10 # 创建1到10的等差序列 x = seq(1, 10, by = 0.5) # 创建1到10的等差序列,步长为0.5 x = rep(1:10, 2) # 将1到10的序列重复两次 x = rep(1:10, each = 2) # 每个元素都重复两次 ``` 3. 字符串与因子:将字符串转换为字符向量或因子。 ```r x = as.character(c("ABC", "DEF")) # 将字符转换为字符向量 x = as.factor(c(rep("treatment", 5), rep("control", 5))) # 创建一个因子变量,包含两个级别 ``` 此外,R语言还提供了方便的数据读写功能,这对于数据分析至关重要: 4. 读取数据文件:使用`read.table()`函数可以读取表格数据。在例子中,`iris_data.txt`是一个包含制表符分隔的数据文件,`header = T`表示文件有列名,`sep = "\t"`表示数据是以制表符分隔的。 ```r iris = read.table("~/Desktop/bio-statistics/iris_data.txt", header = T, sep = "\t") ``` 5. 写入数据文件:使用`write.table()`函数将数据写入文件。`iris_data_test.txt`是目标文件,`col.names = T`保留列名,`row.names = F`不写入行名,`quote = F`不使用引号包围数值,`sep = "\t"`表示使用制表符分隔。 ```r write.table(iris, "~/Desktop/bio-statistics/iris_data_test.txt", col.names = T, row.names = F, quote = F, sep = "\t") ``` 这些基础知识构成了R语言入门的基础,通过理解和掌握这些概念,你可以开始进行简单的数据分析任务。随着对R语言的深入学习,你将能够处理更复杂的数据集,进行统计分析和可视化,以及构建复杂的编程逻辑。