r语言清除变量_【R语言基础】01.R语言软件环境搭建及常用操作

21076ca1fd6c1da51ed91c8b7af1cdfa.png

一、R语言简介

R语言是专业的统计分析软件,来自著名数据科学网站(http://www.kdnuggets.com/)发起的一个2019年统计分析和数据挖掘软件使用情况的调查结果:

9f63a1004057a5763b9eb06749db556c.png

表明R语言是该领域近年来最受欢迎的软件之一。

R语言的优势:

(1) 免费开源,软件体积小根据需要安装扩展包,兼容各种常用操作系统;

(2) 专门为统计和数据分析开发的语言,有丰富的扩展包;

(3) 拥有顶尖水准的制图功能;

(4) 面向对象,简单易学。


缺点:内存管理机制较差,不擅长处理循环(这是老观念了,现在的R处理循环并不慢,处理循环速度的关键提升是:(1)提前分配存储空间,(2)选择合适的存放数据的数据结构),跑大数据量的程序速度慢(现在有data.table包是快速处理大数据的利器)。

二、R语言软件平台搭建

到R语言官网https://www.r-project.org/ 或镜像站:

The Comprehensive R Archive Network

下载最新版安装,安装时可选择32或64位版本。

安装R语言集成开发环境Rstudio,下载地址:

https://www.rstudio.com/products/rstudio/download

d09021454293c7e252ec1ddee4d87db1.png
图1 RStudio操作界面

三、扩展包常用操作

1. 查看已安装的程序包

(.packages())

:程序包默认安装在…RR-3.6.0library目录。

2. 加载程序包

library(RMySQL)

若没有安装该包,则会提示错误:

Error in library(RMySQL) : 不存在叫‘RMySQL’这个名字的程辑包

3. 安装程序包

务必先修改镜像:

【Tools】—【Global Options…】,在Options窗口点“Packages”,修改CRAN mirror为

China
(Beijing 4) [https] - TUNA Team, Tsinghua University

命令安装:

install.packages("RMySQL")

注:若命令安装失败,则需要下载扩展包手动安装。

4. 删除扩展包

remove.packages("RMySQL")

5. 更新包

update.packages()

更新所有已安装的包。

四、R语言常用操作

1. 帮助help:help(函数名) 或者 ? 函数名

使用R帮助是一种快速学习和掌握R的有效方法。

2. 命令窗口清屏:Ctrl + L 或者

806f7b4c3ae79cee9695e6d9e599c9da.png

3. 清除当前内存变量:rm(变量名)

清除所有变量:rm(list=ls(all=TRUE)),或者

091700a0b4e34214655202d422460d74.png

4. 获取或设置当前工作目录

getwd()

f710a9686397fbd13b4f79ab62c4a8bb.png
setwd("E:/R语言/R语言学习系列/codes")
getwd()

9c91cb9d543cf9b031ff51a8edcdcbe9.png

注意:路径地址中的“”必须用“/” 或“”代替。

5. 保存和加载数据

save函数将工作空间中的数据保存为R语言数据文件(默认格式为.Rda),load函数加载R数据文件。

setwd("E:/办公资料/R语言/R语言学习系列/codes/") 
a<-1:10
a 

ceabb84bc2f15e2309fd8fdbaa59e472.png
save(a,file="adata.Rda") #保存到当前路径下,也可以使用绝对路径
load("adata.Rda")  #加载当前路径下的数据文件,也可以使用绝对路径

6. 脚本文件的输入和输出

(1) 在当前会话中执行一个脚本(中的R语句),常用于将某个函数打包调用:

source(“路径/脚本文件.R”)

(2) 将输出重定向到文件“文件名.txt”中(文本输出),若文件已经存在,则它的内容将被覆盖:

sink(“路径/文件名.txt”)

使用参数append=TRUE可以将文本追加到文件后,而不是覆盖它;参数split=TRUE可将输出同时发送到屏幕和输出文件中;

不加参数调用sink()函数将重回“仅向屏幕返回输出结果”。

(3) 要重定向图形输出,使用下列函数即可,最后用dev.off()将输出返回到终端:

函数

输出

pdf("filename.pdf")

pdf文件

win.metafile("filename.wmf")

Windows图元文件

png("filename.png")

png文件

jpeg("filename.jpg")

jpg文件

bmp("filename.bmp")

bmp文件

postscript("filename.ps")

PostScript文件

例如,执行代码:

sink(“myoutput”,
append=TRUE, split=TRUE)
pdf(“mygraphs.pdf”)
source(“script1.R”)

脚本文件script1.R中的代码将执行,结果也将显示在屏幕上,另外,文本输出将被追加到文件myoutput中,图形输出将保存到文件mygraphs.pdf中

继续执行代码:

sink()
dey.off()
source(“script.2”)

脚本文件script2.R中的代码将执行,结果显示在屏幕上(此时不再有文本或图形输出)。

7. 赋值

注意R语言中赋值不是用“=”,而是“<-”或“->”,例如

x <- 1:10

R也允许用“=”赋值,但不是标准语法,有时会出问题。

R是一种基于对象的语言,即在定义类的基础上,创建与操作对象;数值向量、函数、图形等都是对象。

主要参考文献:

  1. 张良均,谢佳标,杨坦,肖刚. R语言与数据挖掘. 机械工业出版社,2016.
  2. R常见问题解答——153分钟学会R. 2008.

作者:张敬信
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

r语言折线图把横坐标改为字符_统计学导论-R语言实验(1) 统计学导论这门课还有一个非常重要的部分就是R语言实验,这个部分也是我要选择这门课的原因之一。下面这几节就介绍R语言,以及其一些基础的应用。实验1R语言基础R studio快捷键的使用变量类型数据结构R语言基础1.R中可以把函数计算的结果赋值给变量x <- 5 # 表示将变量x赋值为5注:R中<-为赋值符号,R中也允许用=赋值,但是可能会出问题所以推荐使用2.R中变量名称可以包含任何大... 阅读详情

相关推荐

细思极恐——R语言forestplot包画meta分析群体药动学常用森林图

细思极恐——R语言forestplot包画meta分析群体药动学常用森林图 今天,笔者想分享一下最近科研作图的经历,最主要的就是用于群体药动学模型建立的森林图,其百度百科定义为: 森林图是以统计指标和统计分析方法为基础,用数值运算结果绘制出的图型。它在平面直角坐标系中,以一条垂直的无效线(横坐标刻度为1或0)为中心,用平行于横轴的多条线段描述了每个被纳入研究的效应量和可信区间(confidence...

我要养只哈士奇的博客 1万+

R 清除变量以及清除所有变量

清除某个变量:rm(object) #变量清除所有变量rm(list = ls())清屏命令Ctrl + L只清屏, 并会删除储存变量

a8131357leo的博客 9万+

R语言清除变量/清除所有变量/清理内存/清屏的方法,最后记得再用gc()

清除单个变量 rm(object) #变量清除所有变量 rm(list = ls()) 注意,使用rm() 函数后虽然会删除变量,但只是从R的工作环境中删除了这些变量,并没有在你的电脑储存空间中完全删除这些变量,所以这些变量还是会占用电脑内存空间的 你可以理解为rm() 类似把文件丢到了回收站,但没有从回收站永久删除他们 如果想完全删除,需要再用一次 gc() 函数,并且gc() 函数会report目前的内存使用情况 R 的官方文档里写着,gc() 这个函数 A call of gc causes

Yann_YU的博客 6万+

R语言清除单个变量和全部变量

清除全部变量的代码为: rm(list = ls()) 清除单个变量为: rm(object) #变量清除方法类似于Linux系统删除系统文件

极歌科技 5176

R 语言怎么保存工作目录到当前路径_【R语言基础01.R语言软件环境搭建常用操作...

一、R语言简介R语言是专业的统计分析软件,来自著名数据科学网站(http://www.kdnuggets.com/)发起的一个2019年统计分析和数据挖掘软件使用情况的调查结果:表明R语言是该领域近年来最受欢迎的软件之一。R语言的优势:(1) 免费开源,软件体积小根据需要安装扩展包,兼容各种常用操作系统;(2) 专门为统计和数据分析开发的语言,有丰富的扩展包;(3) 拥有顶尖水准的制图功能;(4)...

weixin_39548832的博客 2460

RStudio

getwd() #获取当前工作目录 help(mean) #提供扩展包使用说明 ls() #列出所有当前内存变量 library() #显示库中包,还可以将包载入 rm(list=ls()) #清除R工作空间中的内存变量,尽量要使用. #R语言基础概念 temp_tr<-function(x) { x<-toupper (x) if (grepl(’*C’,x)){ Fstr<-as.integer(strsplit(x,‘C’)[[1]][1])*1.8+32 sprintf(“转

weixin_44785971的博客 1399

r语言清除变量_【R语言】使用R中的lavaan包做潜变量分析

使用R中的lavaan包做潜变量涉及潜变量(latent variable)的数据分析例如验证性因子分析(CFA)和结构方程模型(SEM)在心理学中应用广泛,相信很多小伙伴在写论文的时候都需要用到它们。今天,我将为大家介绍如何使用R的lavaan工具包来做基本的潜变量数据分析。lavaan包是由比利时根特大学的Yves Rosseel开发的。lavaan的命名来自于 late...

weixin_39856208的博客 3570

第一章 R语言编程基础(超详细)

数值型因子转化为数值型向量,若要保留最初设定的数字值,要先转换成字符串,再转换为。可查看改函数、或查看提供有关函数的程序包,搜索原因解释。: 两个长度匹配的向量运算,重复较短的向量,与长度较长的向量匹配。列表可以类比为异质的一维度向量,数据框可以类比为异质的二维矩阵。遇到同数据类型时,将会降维转换成同一类型,保持共性,输入必须为向量,短向量重复利用,输出可以是数值或向量。的向量来存储数据,矩阵数组因子实质上是向量。因子的长度是指数据的长度,而是水平的个数。函数加载:包中的函数直接调用,自编函数需用。

m0_56134806的博客 6447

r语言清除变量_医学统计与R语言:多重线回归自变量筛选的几种方法

微信公众号:医学统计与R语言Code√输入1:install.packages("rio")library(rio)qol1import("qol.sav")linqoldata=qol1)summary(linqol)√结果1:Call:lm(formula=生理功能~newincome+Q34+newQ35+Q36,data=qol1)Residua...

weixin_39836063的博客 1007

r语言清除变量_【问答】R 语言如何使用日期变量进行观测值筛选?

一个小伙伴遇到了这样一个问题:问一下,我只想取 2020-02-18 之后的数据,怎么操作?看起来是数据框,如果是数据框可以使用 as_tibble() 函数尝试转换为 tibble 数据框。我没有他原始的数据,所以我随便找了个:library(tidyverse)library(tidyquant)library(lubridate)df'000001.SS',get="st...

weixin_39564510的博客 903

【R】【课程笔记】01 R软件基础知识

本文是课程《数据科学与金融计算》第1章的学习笔记,主要介绍R语言的数据类型、数据结构、运算、绘图等,用于知识点总结和代码练习,Q&A为问题及解决方案,参考书籍为《R软件及其在金融定量分析中的应用》。

空明远 1617

r语言清除变量_R语言:结构方程模型、潜变量分析

原文链接:R语言:结构方程模型、潜变量分析​tecdat.cn结构方程模型入门 介绍对于熟悉线性回归拟合结构方程模型的分析师来说,在R环境中,拟合结构方程模型涉及学习新的建模语法,新的绘图语法以及通常是新的数据输入方法。然而,拟合结构方程模型可以成为分析师工具箱中的强大工具。设置 环境在R中实现SEM有许多同的包,lavaan软件包为大多数SEM用户提供了全面的功能集,并且具有易于学习的语法来描...

weixin_39732534的博客 344

r语言清除变量_R语言工具变量与两阶段最小二乘法

原文链接:R语言工具变量与两阶段最小二乘法​tecdat.cn我们要估计的模型是Y = A + BX + CD + EY = A + BX + CD + E,其中是解释变量,,和是我们想要估计的系数。是控制变量,是治疗变量。我们特别关注我们的治疗效果 。 生成数据首先,让我们生成数据。假设的工具变量和之间的相关矩阵如下: ## x d z e ## x 1.00...

weixin_39665507的博客 361

【R语言】——火山图绘制

以转录组为例,转录组分析并是针对一个或几个转录本进行分析,是对一个样品中所转录表达的所有转录本进行分析。:即Log2(fold change)火山图中横坐标的变量,将“fold change”进行了log2转化后,获得的数据中正数为上调的基因/负数为下调的基因,这样就可以使火山图两边对称分布(即左侧表下调/右侧表上调)。:即P-value,统计学根据显著性检验方法所得到的一个衡量值,一般以P < 0.05为显著,P

weixin_54004950的博客 3万+

r语言散点图_R语言可视化(一):散点图绘制

01.散点图绘制清除当前环境中的变量rm(list=ls())设置工作目录setwd("C:/Users/Dell/Desktop/R_Plots/01scatterplot/")读取示例数据data "demo_scatterplot.txt", header = T, check.names = F)# 查看数据head(data)## sampl...

weixin_39563823的博客 2823

R语言与金融大数据处理——基础篇(代码)

# 加百力咨询: 《R语言与金融大数据处理》 - 《基础篇》 (v1.0) # 最后修改时间:2014-04-23(17.3)# 加百力咨询: 《R语言与金融大数据处理》 - 《基础篇》 (v1.0) # 主讲人:加百力### 01、课程介绍 #############################################################################

我愛红金龙的专栏 1万+

R语言基础语法常见错误

因子(factor)在运算时会被转换为整数,可能导致意外结果。R语言索引从1开始,而非0。访问存在的索引会返回。变量能以数字开头,例如。建议使用字母或点开头,如。操作支持变量作为列名,应使用。日期转换需明确格式,否则可能得到。参与运算时可能导致整个结果为。同包的函数可能重名,使用。R语言变量名区分大小写,均可用于赋值,但推荐使用。矩阵运算需注意维度匹配,发现问题,解决问题!

kejhadma8481ocu的博客 374

R语言 基本操作与基础知识

1.赋值 x <- 0.5 2.产生一等差数列,from首相,to末项,by等差,项数length(length.out) seq(from = 1, to = 1, by = ((to - from)/(length.out - 1))

qq_39852142的博客 1505
上一篇: 值对于 int32 太大或太小_怎样解决马桶吸力太小?生活小妙招,快点收藏吧
下一篇: xshell 自动输入tab_XSHELL几个骚操作
weixin_39622123
博客等级 码龄9年 33粉丝 155原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值