RLearning第1弹:初识R语言
R作为一种统计分析软件,是集统计分析与图形显示于一体的。体积小、开源、很强的互动性。自从学了R本人就很少再用matlab了。。。
一、R语言由函数和赋值构成。
R使用<-(最好养成使用习惯),而不是传统的=作为赋值符号。例如:x<-rnorm(5) (或者rnorm(5)->x)创建了一个名为x的向量对象,它包含5个来自标准正态分布的随机偏差。
R允许使用=赋值,但它不是标准语法,有时会出现问题,不推荐使用。
另外还有第三种赋值方法:assign("j",4)。比较麻烦,但有时是必要的!
注释由#开头,后面的任何文本将被R解释器忽略。
二、R中的帮助语句:
help.start():打开帮助文档首页。
help("foo")或 ?foo:打开函数foo的帮助文档.(引号可以省略)
example("foo"):函数foo的使用实例.(引号可以省略)
data():列出当前已加载包中所含的所有可用示例数据集。
三、管理R空间的函数:
getwd():显示当前工作目录。
setwd("C:/mydata"):修改当前工作目录为mydata。注意是"/"!(而且是暂时改变工作目录,当R被重新打开,工作目录又会恢复到默认。一劳永逸的解决方法是,右键R或Rstudio快捷方式,改变起始位置,比如我的:右键Rstudio-->起始位置“E:\MyRData”)
ls():列出当前工作空间中的对象。
rm(objectlist):移除(删除)一个或多个对象。
rm(list=ls())相当于matlab中的clear,表示清除工作环境中所有变量。
source("filename"):执行某个脚本。(引号不能省略!文件扩展名也要带上!)
四、R包
包是R函数、数据、预编译代码以一种定义完善的格式组成的集合。计算机上存储包的目录成为库(library)。
函数q()将结束会话并允许你退出R。
下载包用:install.packages("_"),注意引号不能省略!也可以一次安装多个包install.packages(c("_","_")).
载入用:library(_),不用加引号。每用一次要加载一次,麻烦~~
参考文献:
①《R语言实战》第一章
RLearning第1弹:初识R语言的更多相关文章
- R语言入门(1)-初识R语言
设置R语言环境为英文环境 其实不设置也行...就是报错提示的内容是中文的话, 会不太好理解.. 1. 首先在用户根目录下cat查看一下, 发现没有.Renviron文件, 这个是R语言的环境配置文件. ...
- 【R语言系列】R语言初识及安装
一.R是什么 R语言是由新西兰奥克兰大学的Ross Ihaka和Robert Gentleman两个人共同发明. 其词法和语法分别源自Schema和S语言. R定义:一个能够自由幼小的用于统计计算和绘 ...
- R语言学习笔记之: 论如何正确把EXCEL文件喂给R处理
博客总目录:http://www.cnblogs.com/weibaar/p/4507801.html ---- 前言: 应用背景兼吐槽 继续延续之前每个月至少一次更新博客,归纳总结学习心得好习惯. ...
- R入门<三>-R语言实战第4章基本数据管理摘要
入门书籍:R语言实战 进度:1-4章 摘要: 1)实用的包 forecast:用于做时间序列预测的,有auto.arima函数 RODBC:可以用来读取excel文件.但据说R对csv格式适应更加良好 ...
- 在R语言环境中无法载入rJava包的解决办法
问题描述: 安装包xlsx包后,运行library("xlsx")后弹出错误窗口: RGui (64-bit): Rgui.exe - 系统错误 无法启动此程序,因为计算机中丢失 ...
- R语言学习笔记之外部文件读取
在win32位的系统下,RODBC包内的函数是可以直接运行的,但在win64位的系统则不支持! 1.读取外部文件read.table()---csv,txt,excel 最基本函数是read.tabl ...
- R语言外部数据读取
0 引言 使用R语言.Python等进行数据处理的第一步就是要导入数据(也可以使用UCI数据集),下文主要根据R语言的帮助文档来介绍外部文件数据的导入方法和注意事项.下面先附上一些指令. 1 格式r ...
- 第二百五十八节,Tornado框架-逻辑处理get()方法和post()方法,初识模板语言
Tornado框架-逻辑处理get()方法和post()方法,初识模板语言 Tornado框架,逻辑处理里的get()方法,和post()方法 get()方法,处理get方式的请求post()方法,处 ...
- R语言- 实验报告 - 利用R语言脚本与Java相互调用
一. 实训内容 利用R语言对Java项目程序进行调用,本实验包括利用R语言对java的.java文件进行编译和执行输出. 在Java中调用R语言程序.本实验通过eclipse编写Java程序的方式,调 ...
随机推荐
- Recycling Settings for an Application Pool <recycling>
Overview The <recycling> element contains configuration settings that control the conditions t ...
- C. Glass Carving (CF Round #296 (Div. 2) STL--set的运用 && 并查集方法)
C. Glass Carving time limit per test 2 seconds memory limit per test 256 megabytes input standard in ...
- 关于Java性能的9个谬论
http://www.infoq.com/cn/articles/9_Fallacies_Java_Performance Java的性能有某种黑魔法之称.部分原因在于Java平台非常复杂,很多情况下 ...
- parcel 入门
https://www.gitbook.com/book/dragon8github/fuck-parcel/details
- js中删除数组元素的几种方法
1:js中的splice方法 splice(index,len,[item]) 注释:该方法会改变原始数组. splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值 inde ...
- Linux学习笔记(三):系统执行级与执行级的切换
1.Linux系统与其它的操作系统不同,它设有执行级别.该执行级指定操作系统所处的状态.Linux系统在不论什么时候都执行于某个执行级上,且在不同的执行级上执行的程序和服务都不同,所要完毕的工作和所要 ...
- 配置远程maven仓库自己的步骤
---恢复内容开始--- 1.首先在远程服务器配置jdk.maven环境,这个可以在网上找 2.Nexus 安装与配置.这个见网上博客(https://blog.csdn.net/lewis_007/ ...
- webpack 使用配置
注意:webpack 2.0版本之后有所区别 一.插件篇 1. 自动补全css3前缀 autoprefixer 官方是这样说的:Parse CSS and add vendor prefixes to ...
- Android SDK环境搭建
方法有二 方法一: Android SDK开发包国内下载地址 http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform ...
- linux把某个文件拷贝到不同的目录下面
find -name '7*' -type d|xargs -n 1 cp PBClassname.properties