zoukankan      html  css  js  c++  java
  • R语言入门(1)-初识R语言

    设置R语言环境为英文环境

    其实不设置也行...就是报错提示的内容是中文的话, 会不太好理解..

    1. 首先在用户根目录下cat查看一下, 发现没有.Renviron文件, 这个是R语言的环境配置文件.

    2. 那么就用echo语句追加一句"LANGUAGE=en" 到 .Renviron文件, 如果没有这个文件, echo语句会自动创建.

    3. 然后再cat查看一下, 确认一下.

    R语言运行方式

    1. 在 R 的 console中 , 以一行一行用户交互的方式来进行

    2. 在R 的console中可以用source('xxx.R') 来运行xxx.R的代码

    3. 在终端中 Rscript 命令来运行

    R语言工作空间与工作内存

    工作空间

    getwd()来查看当前工作空间

    setwd()来设置工作空间

    查看工作内存变量

    定义的变量都是在内存里,通过ls()可以查看

    删除工作内存变量

    可以通过rm(obj)来删除工作内存里的变量.

    保存工作内存变量

    可以通过save方法, 将变量持久化到工作空间中. save(obj,file="myfile")是保存特定变量到"myfile"文件中, save.image("file-name")是保存当前工作内存中所有内容到"file-name"文件中.

    例如: 保存y变量到y.rda文件中, 保存当前工作内存中的所有内容到"save-all.rda"文件中.

     执行完后, 打开终端, cd到当前的工作空间即可看到:

    深入save()方法

    当然, 如果深入细究的话, 可以看save()方法的实现:

    看到了save()方法的第一个参数是可变形参, 所以一次可以持久化多个特定的值到某个文件"data.rda"中, 像这样: save(obj1, obj2, obj3, obj4, file="data.rda")

    这也就解释了为什么在文件名前必须写 file= 这个字段, 而不能省略. 因为前面是可变形参, 前面参数的个数不确定, 如果不指定file= 的话, r语言还会以为"data.rda" 是要保存的变量, 而不会把这个当做是输出的目标文件. 

    代码如下:

    加载数据到工作内存

    1. 首先看一下y变量值是多少

    2. 然后rm 删掉y变量

    3. 再查看一下y变脸, 发现确实被删掉了(报错说找不到y)

    4. 用load方法从工作空间的y.rda文件中加载数据到工作内存

    5. 再查看一下y, 发现y回来了.(前提是之前y.rda文件中save了y这个变量)

    建立向量和读取向量

    建立一个3行4列的向量, 向量内容是1到12.

    下面演示了如何输出整个向量, 输入向量的某一元素, 输入某一行 或 某一列.

    建立数据框

    读取数据框

    带条件读取数据框

    建立列表

    可见, 列表不像向量(数组), 列表可以是长度不同一的数据

    向列表添加

    可见, 列表里存的可以是异构的数据

    对象类型

    class可以查看该对象类型, str可以查看更详细的内容.

  • 相关阅读:
    狗 日 的 360
    Django搭建简单的站点
    ZOJ 3675 Trim the Nails(bfs)
    Qt移动应用开发(二):使用动画框架
    SPOJ QTREE2 lct
    [Phonegap+Sencha Touch] 移动开发77 Cordova Hot Code Push插件实现自己主动更新App的Web内容
    Bitmap工具类BitmapHelper
    Material-design icon生成插件
    闲聊ROOT权限——ROOT权限的前世今生
    Java深入浅出系列(四)——深入剖析动态代理--从静态代理到动态代理的演化
  • 原文地址:https://www.cnblogs.com/noKing/p/9208461.html
Copyright © 2011-2022 走看看