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语言的更多相关文章

  1. R语言入门(1)-初识R语言

    设置R语言环境为英文环境 其实不设置也行...就是报错提示的内容是中文的话, 会不太好理解.. 1. 首先在用户根目录下cat查看一下, 发现没有.Renviron文件, 这个是R语言的环境配置文件. ...

  2. 【R语言系列】R语言初识及安装

    一.R是什么 R语言是由新西兰奥克兰大学的Ross Ihaka和Robert Gentleman两个人共同发明. 其词法和语法分别源自Schema和S语言. R定义:一个能够自由幼小的用于统计计算和绘 ...

  3. R语言学习笔记之: 论如何正确把EXCEL文件喂给R处理

    博客总目录:http://www.cnblogs.com/weibaar/p/4507801.html ---- 前言: 应用背景兼吐槽 继续延续之前每个月至少一次更新博客,归纳总结学习心得好习惯. ...

  4. R入门<三>-R语言实战第4章基本数据管理摘要

    入门书籍:R语言实战 进度:1-4章 摘要: 1)实用的包 forecast:用于做时间序列预测的,有auto.arima函数 RODBC:可以用来读取excel文件.但据说R对csv格式适应更加良好 ...

  5. 在R语言环境中无法载入rJava包的解决办法

    问题描述: 安装包xlsx包后,运行library("xlsx")后弹出错误窗口: RGui (64-bit): Rgui.exe - 系统错误 无法启动此程序,因为计算机中丢失 ...

  6. R语言学习笔记之外部文件读取

    在win32位的系统下,RODBC包内的函数是可以直接运行的,但在win64位的系统则不支持! 1.读取外部文件read.table()---csv,txt,excel 最基本函数是read.tabl ...

  7. R语言外部数据读取

    0  引言 使用R语言.Python等进行数据处理的第一步就是要导入数据(也可以使用UCI数据集),下文主要根据R语言的帮助文档来介绍外部文件数据的导入方法和注意事项.下面先附上一些指令. 1 格式r ...

  8. 第二百五十八节,Tornado框架-逻辑处理get()方法和post()方法,初识模板语言

    Tornado框架-逻辑处理get()方法和post()方法,初识模板语言 Tornado框架,逻辑处理里的get()方法,和post()方法 get()方法,处理get方式的请求post()方法,处 ...

  9. R语言- 实验报告 - 利用R语言脚本与Java相互调用

    一. 实训内容 利用R语言对Java项目程序进行调用,本实验包括利用R语言对java的.java文件进行编译和执行输出. 在Java中调用R语言程序.本实验通过eclipse编写Java程序的方式,调 ...

随机推荐

  1. JDBC技术总结(一)

    1. JDBC简介 SUN公司为了简化.统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC,JDBC不能直接操作数据库,JDBC通过接口加载数据库的驱动,然后操作数据库.JDBC: ...

  2. ios 从url字符串中获取图片名字

    NSString *str = @"http://pic92.nipic.com/file/20160323/22486259_160209631000_2.jpg"; NSLog ...

  3. asp.net core mvc视频A:笔记3-3.Model与强类型视图

    创建项目,添加TestController 定义一个类(Model),并赋值 建立视图页面 注意:Model是一个特定的对象,取决于传递过来的参数 运行结果 到现在为止,依然没有改变动态类型,需要转换 ...

  4. nightwatchJS ---element用法

    .element() Search for an element on the page, starting from the document root. The located element w ...

  5. 用第三方下载工具下载官方XCode独立安装包的方法

    用第三方下载工具下载官方XCode独立安装包的方法 下载步骤 下载 aria2 工具配置好并启动 (利用其支持配置Cookie并多线程下载的功能.而迅雷则不支持设置Cookie,所以不支持这种需要登录 ...

  6. 千万级的大表!MySQL这样优化更好

    对于一个千万级的大表,现在可能更多的是亿级数据量,很多人第一反应是各种切分,可结果总是事半功倍,或许正是我们优化顺序的不正确.下面我们来谈谈怎样的优化顺序可以让效果更好. MySQL数据库一般都是按照 ...

  7. python视频教程大全(转载)

    python3英文视频教程(全87集) http://pan.baidu.com/s/1dDnGBvV python从入门到精通视频(全60集)链接:http://pan.baidu.com/s/1e ...

  8. Tautology - poj 3295

      Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 10437   Accepted: 3963 Description WF ...

  9. shiro自定义logout filter

    虽然shiro有自己默认的logout过滤器,但是,有些时候,我们需要自己定义一下操作,比如说loutgout后,进入指定页面,或者logout后写入日志操作,这个时候,我们可以通过自定义logout ...

  10. android中实现毛笔效果(View 中画图)

    近期有一个项目设计一个APP实现通过触摸屏实现毛笔写字效果.传统的绘画板程序直接通过Path的moveTo和LineTo便可实现简单的线条绘画程序.然而要达到毛笔的笔锋效果则须要更为具体点的设计.我的 ...