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程序的方式,调 ...
随机推荐
- JDBC技术总结(一)
1. JDBC简介 SUN公司为了简化.统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC,JDBC不能直接操作数据库,JDBC通过接口加载数据库的驱动,然后操作数据库.JDBC: ...
- ios 从url字符串中获取图片名字
NSString *str = @"http://pic92.nipic.com/file/20160323/22486259_160209631000_2.jpg"; NSLog ...
- asp.net core mvc视频A:笔记3-3.Model与强类型视图
创建项目,添加TestController 定义一个类(Model),并赋值 建立视图页面 注意:Model是一个特定的对象,取决于传递过来的参数 运行结果 到现在为止,依然没有改变动态类型,需要转换 ...
- nightwatchJS ---element用法
.element() Search for an element on the page, starting from the document root. The located element w ...
- 用第三方下载工具下载官方XCode独立安装包的方法
用第三方下载工具下载官方XCode独立安装包的方法 下载步骤 下载 aria2 工具配置好并启动 (利用其支持配置Cookie并多线程下载的功能.而迅雷则不支持设置Cookie,所以不支持这种需要登录 ...
- 千万级的大表!MySQL这样优化更好
对于一个千万级的大表,现在可能更多的是亿级数据量,很多人第一反应是各种切分,可结果总是事半功倍,或许正是我们优化顺序的不正确.下面我们来谈谈怎样的优化顺序可以让效果更好. MySQL数据库一般都是按照 ...
- python视频教程大全(转载)
python3英文视频教程(全87集) http://pan.baidu.com/s/1dDnGBvV python从入门到精通视频(全60集)链接:http://pan.baidu.com/s/1e ...
- Tautology - poj 3295
Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10437 Accepted: 3963 Description WF ...
- shiro自定义logout filter
虽然shiro有自己默认的logout过滤器,但是,有些时候,我们需要自己定义一下操作,比如说loutgout后,进入指定页面,或者logout后写入日志操作,这个时候,我们可以通过自定义logout ...
- android中实现毛笔效果(View 中画图)
近期有一个项目设计一个APP实现通过触摸屏实现毛笔写字效果.传统的绘画板程序直接通过Path的moveTo和LineTo便可实现简单的线条绘画程序.然而要达到毛笔的笔锋效果则须要更为具体点的设计.我的 ...