1、R语言基础函数

1. 数据类型检查与转换

  • typeof(x):检查变量x的数据类型。
  • is.numeric(x) / is.character(x) / is.logical(x):检查x是否为数值型、字符型或逻辑型。
  • as.numeric(x) / as.character(x) / as.logical(x):将x转换为数值型、字符型或逻辑型。

2. 向量操作

  • c():创建向量,如c(1, 2, 3)
  • length(x):返回向量x的长度。
  • sum(x) / mean(x) / max(x) / min(x):计算向量x的总和、平均值、最大值、最小值。
  • seq(from, to, by):生成序列,例如seq(1, 10, 2)

3. 条件判断与逻辑运算

  • if (condition) {expr}:条件判断,如果condition为真,则执行expr。
  • ifelse(test, yes, no):向量化的条件判断,根据test条件返回yes或no。
  • 逻辑运算符&(与),|(或),!(非)。

4. 循环控制

  • for (i in seq) {expr}:循环,i遍历seq中的每个元素并执行expr。
  • while (condition) {expr}:当condition为真时,重复执行expr。
  • repeat {expr}:无限循环,直到遇到break跳出循环。

5. 函数与自定义函数

  • function(name) {expr}:定义函数,如square <- function(x) {x^2}定义平方函数。
  • return(value):在函数内部返回value。

6. 数据结构

  • list(...):创建列表。
  • data.frame(...):创建数据框。
  • matrix(data, nrow, ncol, byrow):创建矩阵。
  • array(data, dim):创建数组。

7. 数据读写

  • read.table(file, header, sep):读取表格数据。
  • write.table(x, file, sep, row.names):写数据到文件。

8. 统计分析

  • summary(x):提供数据集x的摘要统计信息。
  • lm(formula, data):线性模型拟合。
  • cor(x, y):计算x与y的皮尔逊相关系数。

9. 图形生成

  • plot(x, y):绘制二维散点图。
  • hist(x):绘制直方图。
  • barplot(height):绘制条形图。

10. 包管理和加载

  • install.packages("package_name"):安装R包。
  • library(package_name):加载已安装的R包。
posted @ 2024-06-20 09:49  火康乐  阅读(85)  评论(0)    收藏  举报