R XML 文件
XML 指的是可扩展标记语言(eXtensible Markup Language),XML 被设计用来传输和存储数据。
如果你对 XML 还不了解,可以先查阅:XML 教程
R 语言读写 XML 文件需要安装扩展包,我们可以在 R 到控制台输入以下命令来安装:
install.packages("XML", repos = "https://mirrors.ustc.edu.cn/CRAN/")
……继续阅读 »
2年前 (2022-07-23) 132浏览 0评论
0个赞
R Excel 文件
Excel 格式的文件主要是 xls 或 xlsx,这两种文件可以在 R 语言中导入 xlsx 库来实现直接的读取。
R 语言读写 Excel 文件需要安装扩展包,我们可以在 R 到控制台输入以下命令来安装:
install.packages("xlsx", repos = "https://mirrors.ustc.edu.cn/CRAN/")
安装过程如下:
事实上,几乎所有的 Exc……继续阅读 »
2年前 (2022-07-22) 256浏览 0评论
0个赞
R 数据类型
数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。
变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。
R 语言中的最基本数据类型主要有三种:
数字
逻辑
文本
数字常量主要有两种:
一般型
123 -0.125
科学计数法
1.23e2 -1.25E-1
逻辑类型在许多其他编程语言中常称为布尔型(Boolean),常量值只有 TRUE……继续阅读 »
2年前 (2022-06-29) 158浏览 0评论
0个赞
R 数组
数组也是 R 语言的对象,R 语言可以创建一维或多维数组。
R 语言数组是一个同一类型的集合,前面我们学的矩阵 matrix 其实就是一个二维数组。
向量、矩阵、数组关系可以看下图:
R 语言数组创建使用 array() 函数,该函数使用向量作为输入参数,可以使用 dim 设置数组维度。
array() 函数语法格式如下:
array(data = NA, dim = length(data), dimn……继续阅读 »
2年前 (2022-06-28) 126浏览 0评论
0个赞
R CSV 文件
R 作为统计学专业工具,如果只能人工的导入和导出数据将使其功能变得没有意义,所以 R 支持批量的从主流的表格存储格式文件(例如 CSV、Excel、XML 等)中获取数据。
CSV 表格交互
CSV(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号) 是一种非常流行的表格存储文件格式,这种格式适合储存中型或小型数据规模的数据。
由于大多数软件……继续阅读 »
2年前 (2022-06-24) 461浏览 0评论
0个赞
R 语言实例
R mean() 函数 – 计算平均值
R median() 函数 – 计算中位数
R – 计算向量中出现最多次的元素
R – 线性回归
……继续阅读 »
2年前 (2022-06-20) 126浏览 0评论
0个赞
R 包
包是 R 函数、实例数据、预编译代码的集合,包括 R 程序,注释文档、实例、测试数据等。
R 语言相关的包一般存储安装目录下对 “library” 目录,默认情况在 R 语言安装完成已经自带来一些常用对包,当然我们也可以在后期自定义添加一些要使用的包。
R 语言完整的相关包可以查阅:https://cran.r-project.org/web/packages/availabl……继续阅读 »
2年前 (2022-06-20) 115浏览 0评论
0个赞
R MySQL 连接
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
如果你对 MySQL 还不了解,可以先查阅:MySQL 教程
R 语言读写 MySQL 文件需要安装扩展包,我们可以在 R 到控制台输入以下命令来安装:
install.packages……继续阅读 »
2年前 (2022-06-19) 151浏览 0评论
0个赞
R 绘图 – 散点图
散点图是将所有的数据以点的形式展现在直角坐标系上,以显示变量之间的相互影响程度,点的位置由变量的数值决定,每个点对应一个 X 和 Y 轴点坐标。
散点图可以使用 plot() 函数来绘制,语法格式如下:
plot(x, y, type="p", main, xlab, ylab, xlim, ylim, axes)
x 横坐标 x 轴的数据集合
y 纵坐标 y 轴的数据集合……继续阅读 »
2年前 (2022-06-17) 98浏览 0评论
0个赞
R 绘图 – 饼图
R 语言提供来大量的库来实现绘图功能。
饼图,或称饼状图,是一个划分为几个扇形的圆形统计图表,用于描述量、频率或百分比之间的相对关系。
R 语言使用 pie() 函数来实现饼图,语法格式如下:
pie(x, labels = names(x), edges = 200, radius = 0.8,
clockwise = FALSE, init.angle = if(clo……继续阅读 »
2年前 (2022-06-17) 267浏览 0评论
0个赞
R 循环
有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。
编程语言提供了更为复杂执行路径的多种控制结构。
循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的流程图:
R 语言提供的循环类型有:
repeat 循环
while 循环
for 循环
R 语言提供的循环控制语句有:
bre……继续阅读 »
2年前 (2022-06-16) 106浏览 0评论
0个赞
R 绘图 – 函数曲线图
函数曲线图是研究函数的重要工具。
R 中 curve() 函数可以绘制函数的图像,代码格式如下:
curve(expr, from = NULL, to = NULL, n = 101, add = FALSE,
type = "l", xname = "x", xlab = xname, ylab = NULL,
log = NULL, xlim = N……继续阅读 »
2年前 (2022-06-16) 122浏览 0评论
0个赞
R 数据重塑
合并数据框
R 语言合并数据框使用 merge() 函数。
merge() 函数语法格式如下:
# S3 方法
merge(x, y, …)
# data.frame 的 S3 方法
merge(x, y, by = intersect(names(x), names(y)),
by.x = by, by.y = by, all = FALSE, all.x = all, ……继续阅读 »
2年前 (2022-06-14) 126浏览 0评论
0个赞
R 绘图 – 条形图
条形图,也称为柱状图条形图,是一种以长方形的长度为变量的统计图表。
条形图可以是水平或垂直的,每个长方形可以有不同的颜色。
R 语言使用 barplot() 函数来创建条形图,格式如下:
barplot(H,xlab,ylab,main, names.arg,col,beside)
参数说明:
H 向量或矩阵,包含图表用的数字值,每个数值表示矩形条的高度。
xlab x 轴……继续阅读 »
2年前 (2022-06-12) 95浏览 0评论
0个赞
Java 中操作 R
首先,在 R 中安装软件包 “Rserve” 。
如果你使用的是 RGui 可视化界面,在菜单栏的 程序包 – 安装程序包 里可以完成这个步骤。如果你使用的是纯粹的 R Console,可以使用以下命令:
install.packages("Rserve", repos = "https://mirrors.ustc.edu.cn/CRAN/")
当 Rese……继续阅读 »
2年前 (2022-06-11) 146浏览 0评论
0个赞
R 判断语句
判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。
下面是大多数编程语言中典型的判断结构的一般形式:
R 语言提供了以下类型的判断语句:
if 语句
if…else 语句
switch 语句
if 语句
一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。
语法格式如下:
if(boolean_exp……继续阅读 »
2年前 (2022-06-07) 104浏览 0评论
0个赞
R 列表
列表是 R 语言的对象集合,可以用来保存不同类型的数据,可以是数字、字符串、向量、另一个列表等,当然还可以包含矩阵和函数。
R 语言创建列表使用 list() 函数。
如下实例,我们创建一个列表,包含了字符串、向量和数字:
实例
list_data <- list("runoob", "google", c(11,22,33)……继续阅读 »
2年前 (2022-06-07) 106浏览 0评论
0个赞
R 函数
函数是一组一起执行一个任务的语句。R 语言本身提供了很多的内置函数,当然我们也可以自己创建函数。
您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。
函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。
R 语言中函数是一个对象,可以拥有属性。
定义函数
R 语言中的函数定义使用 function ……继续阅读 »
3年前 (2022-06-05) 100浏览 0评论
0个赞
R 语言基础
一门新的语言学习一般是从输出 “Hello, World!” 程序开始,R 语言的 “Hello, World!” 程序代码如下:
实例(helloworld.R)
myString <- "Hello, World!"
print ( myString )
运行实例 »
以上实例将字符串 “Hel……继续阅读 »
3年前 (2022-06-04) 134浏览 0评论
0个赞
R 因子
因子用于存储不同类别的数据类型,例如人的性别有男和女两个类别,年龄来分可以有未成年人和成年人。
R 语言创建因子使用 factor() 函数,向量作为输入参数。
factor() 函数语法格式:
factor(x = character(), levels, labels = levels,
exclude = NA, ordered = is.ordered(x), nmax = NA)……继续阅读 »
3年前 (2022-06-03) 124浏览 0评论
0个赞
R JSON 文件
JSON: JavaScript Object Notation(JavaScript 对象表示法)。
JSON 是存储和交换文本信息的语法。
JSON 类似 XML,但比 XML 更小、更快,更易解析。
如果你对 JSON 还不了解,可以先查阅:JSON 教程
R 语言读写 JSON 文件需要安装扩展包,我们可以在 R 到控制台输入以下命令来安装:
install.packages("rjson……继续阅读 »
3年前 (2022-06-01) 128浏览 0评论
0个赞
R 绘图 – 中文支持
不同系统的字体库目录:
Linux 一般在 /usr/share/fonts 下,我们可以使用 fc-list 命令查看:
# fc-list
/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf: DejaVu Serif:style=Bold
/usr/share/fonts/truetype/dejavu/DejaVu……继续阅读 »
3年前 (2022-05-30) 123浏览 0评论
0个赞
R 注释
注释主要用于一段代码的解析,可以让阅读者更易理解,编程语言的注释会被编译器忽略掉,且不会影响代码的执行。
一般编程语言的注释分为单行注释与多行注释,但是 R 语言只支持单行注释,注释符号为 #。
其实如果有多行注释我们只需要在每一行添加 # 号就好了。
单行注释
# 这是我的第一个编程代码
myString <- "Hello, World!"
print ( myStr……继续阅读 »
3年前 (2022-05-28) 113浏览 0评论
0个赞
R 字符串
R 语言字符串可以使用一对单引号 ‘ ‘ 或一对双引号 ” “ 来表示。
单引号字符串中可以包含双引号。
单引号字符串中不可以包含单引号。
双引号字符串中可以包含单引号。
双引号字符串中不可以包含双引号。
以下实例演示来字符串的使用:
实例
a <- ‘使用单引号’
print(a)
b <……继续阅读 »
3年前 (2022-05-26) 104浏览 0评论
0个赞
R 语言教程
R 语言是为数学研究工作者设计的一种数学编程语言,主要用于统计分析、绘图、数据挖掘。
如果你是一个计算机程序的初学者并且急切地想了解计算机的通用编程,R 语言不是一个很理想的选择,可以选择 Python、C 或 Java。
R 语言与 C 语言都是贝尔实验室的研究成果,但两者有不同的侧重领域,R 语言是一种解释型的面向数学理论研究工作者的语言,而 C 语言是为计算机软件工程师设计的。
R 语言是解释运……继续阅读 »
3年前 (2022-05-25) 92浏览 0评论
0个赞
R 基础运算
本章介绍 R 语言的简单运算。
赋值
一般语言的赋值是 = 号,但是 R 语言是数学语言,所以赋值符号与我们数学书上的伪代码很相似,是一个左箭头 <- :
实例
a <- 123
b <- 456
print(a + b)
以上代码执行结果:
[1] 579
这个赋值符号是 R 语言的一个形式上的优点和操作上的缺点:形式上更适合数学工作者,毕竟不是所有的数学工作者都……继续阅读 »
3年前 (2022-05-15) 132浏览 0评论
0个赞
R 环境安装
R 语言的开发环境本身具备了图形开发环境,这与其他很多工程语言是不同的,所以开发环境最好安装在为桌面个人计算机设计的操作系统上(如 Windows, macOS 或 Ubuntu 桌面版 等)。
首先,我们需要下载 R 语言环境的安装包:
Windows
官方地址:https://cloud.r-project.org/bin/windows/base/
USTC 镜像:https://mir……继续阅读 »
3年前 (2022-05-15) 146浏览 0评论
2个赞