目录

1 R语言第0步

1.1 安装并载入扩展包

1.2 R与Rstudio安装

1.3设置工作目录

1.4运行程序

2 基本运算与函数调用

2.1基本数学运算

2.2 函数调用与自定义函数

2.3 R语言向量基本运算

 2.4 基本绘图

 2.5 读入CSV文件基本统计操作

 参考


1 R语言第0步

        R类似C、C++、JAVA、Python等都是高级编程语言,此外R和Python一样是解释型语言即代码在执行时直接解释,而不需要先编译成机器代码。而R的特点是更偏向于做建模、数据分析、数据可视化等。

1.1 安装并载入扩展包

【1】

install.packages("readr")

        R通过扩展软件包提供各种功能方法,在安装R时, 以及默认安装了一些必要的扩展包, 如base, stats, graphics等, 这些包在启动R时会默认载入, 不需要用户干预。

# 载入扩展包法一
library(readr)
d <- read_csv("class.csv")

# 载入扩展包法二
# 有些扩展包允许直接用“扩展包名::函数名()”的格式调用
# 在两个扩展包中的函数名字有冲突时, 法二合适
d <- readr::read_csv("class.csv")

1.2 R与Rstudio安装

(涉及修改默认工作目录、中文编码、path路径设置等)

1.3设置工作目录

setwd("path")是将已存在的文件夹路径设置为临时的工作路径。

getwd()函数来获取当前工作目录

list.files() 与 dir() 可获取本目录下所以文件

1.4运行程序

(1)直接使用R命令行界面,每输入一行命令,就在后面显示计算结果。 可以用向上和向下箭头访问历史命令。

(2)如果借助RStudio运行R, Console窗格相当于命令行界面。 可以用New File–Script file功能建立一个源程序文件(脚本文件), 在脚本文件中写程序, 然后用Run图标或者Ctrl+Enter键运行当前行或者选定的部分。

能运行的r语言案例 r语言运行程序脚本_函数调用

2 基本运算与函数调用

2.1基本数学运算

(1) 四则运算:5 + (2.3 - 1.125)*3.2/1.1 + 1.23E3

1.23E3采用科学计数法,相当于1.23* (10^3)

(2)乘方运算:10^3

相当于10的三次方

(3)平方根:sqrt(x)

(4)e为底的指数:exp(x)

(5)10为底对数:log10(x)

(6)四舍五入为n位小数,n不写默认取整:round (x , n)

(7)向下取整:floor(x)

(8)向上取整:ceiling(x)

(9)pi即3.1415926......

(10)三角函数 sin(x)、cos(x)、tan(x)、

                          asin(x)、acos(x)、atan(x)

        结果以弧度为单位,如pi/6 结果为 30度

2.2 函数调用与自定义函数

# 调用函数sqrt,结果赋值给变量y,再打印出来
y <- sqrt(6)
print(y)

# 复合调用两种方法:1.
y <- sqrt(exp(2))
print(y)

# 复合调用两种方法:2.
# exp(2) |> sqrt()相当于sqrt(exp(2))
y <- (exp(2) |> sqrt())
print(y)


# 自定义函数
f1 <- function(x){
  x^2
}
f2 <- function(x){
  return(x^2)
}
# cat()函数显示多项内容,
cat("f1(1)的值为", f1(1), 'f2(1)的值为', f2(1),"\n")

能运行的r语言案例 r语言运行程序脚本_扩展包_02

2.3 R语言向量基本运算

向量定义

x <- c(1,2,3,4) y<- 1:4 print(x)

向量与一个标量四则运算

x + 200 2*x 2520/x

 同型向量四则运算,对应元素进行四则计算

x + y x*y x/y

 2.4 基本绘图

# 先绘制坐标系
plot(c(-5,5), c(-5,5), type = "n", xlab = "x", ylab = "y")

# 函数曲线,-2,2为自变量区间
curve(x^2, -2, 2)

# 直线
abline(a = 1, # 与Y轴的截距
       b = 1, # 斜率
       h = 0, # 与Y轴交叉的平行于x轴的直线, 水平线
       v = 0, # 与x轴垂直,平行于Y轴的直线,竖线
)

#------------------------------------#
# 条形图
barplot(c("计算机"=1, "土木"=100), 
    main="就业人数") 
#------------------------------------#
# 散点图
plot(1:100, log10(1:100))

能运行的r语言案例 r语言运行程序脚本_r语言_03

能运行的r语言案例 r语言运行程序脚本_能运行的r语言案例_04

能运行的r语言案例 r语言运行程序脚本_r语言_05

 2.5 读入CSV文件基本统计操作

# 读入csv文件 ,请事先确定安装好readr包 【3】
# 01.csv位于当前工作目录下
library(readr)
myCsv <- read_csv("01.csv", locale=locale(encoding="GB18030"))
print(head(myCsv))
# 统计分类频数
table(myCsv[["征收方式"]])
table(myCsv[["征收方式"]], myCsv[["申报渠道"]])
# 数值型变量统计
summary(myCsv[["营业额"]])

能运行的r语言案例 r语言运行程序脚本_扩展包_06

 参考

【1】 [R语言]1. R语言中R包下载存储位置和安装位置

【2】 (Windows)R、Rstudio安装及配置

【3】 北京大学李东风老师R语言教程练习数据