设置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可以查看更详细的内容.

R语言入门(1)-初识R语言的更多相关文章

  1. 一.OC基础之:1,OC语言的前世今生 ,2,OC语言入门,3,OC语言与C的差异,4,面向对象,5,类和对象的抽象关系,6,类的代码创建,7,类的成员组成及访问

    1,OC语言的前世今生 , 一, 在20世纪80年代早期,布莱德.麦克(Brad Cox)设计了OC语言,它在C语言的基础上增加了一层,这意味着对C进行了扩展,从而创造出一门新的程序设计语言,支持对象 ...

  2. 【Go语言入门系列】Go语言工作目录介绍及命令工具的使用

    [Go语言入门系列]前面的文章: [保姆级教程]手把手教你进行Go语言环境安装及相关VSCode配置 [Go语言入门系列](八)Go语言是不是面向对象语言? [Go语言入门系列](九)写这些就是为了搞 ...

  3. C语言入门:01.C语言概述

    一.计算机和软件常识 1.计算机运行原理 (1)硬件基本组成:硬盘.内存.CPU (2)个部件之间的运作协调(下图)

  4. C语言入门---第九章 C语言指针

    没学指针就是没学C语言! 指针是C语言的精华,也是C语言的难点. 所谓指针,也就是内存的地址,所谓指针变量,也就是保存了内存地址的变量.不过人们往往不会区分两者的概念,而是混淆在一起使用. ===== ...

  5. go语言学习笔记-初识Go语言

    Go语言是怎样诞生的? Go语言的创始人有三位,分别是图灵奖获得者.C语法联合发明人.Unix之父肯·汤普森(Ken Thompson).Plan 9操作系统领导者.UTF-8编码的最初设计者罗伯·派 ...

  6. golang语言入门及安装

    golang语言入门及安装 go语言是google在2009年发布的开源编程语言使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全.支持并行进程. 本次讲解在windows上安装go语言的开 ...

  7. 初识 go 语言:语法

    目录 语法 for 循环 if 语句 switch 语句 defer 语句 defer 栈 结束 前言: go语言系列第二篇,主要讲述go语言的语法,如循环,if判断,swich语句,defer语句, ...

  8. 初识 go 语言:方法,接口及并发

    目录 方法,接口及并发 方法 接口 并发 信道 结束语 前言: go语言的第四篇文章,主要讲述go语言中的方法,包括指针,结构体,数组,切片,映射,函数闭包等,每个都提供了示例,可直接运行. 方法,接 ...

  9. 初识 go 语言:数据类型

    目录 数据类型 指针 结构体 数组 切片 切片的方法 映射 函数闭包 结束语 前言: go语言的第三篇文章,主要讲述go语言中的数据类型,包括指针,结构体,数组,切片,映射,函数闭包等,每个都提供了示 ...

随机推荐

  1. hbase 过滤器 rowfilter

    HBase为筛选数据提供了一组过滤器,通过这个过滤器可以在HBase中的数据的多个维度(行,列,数据版本)上进行对数据的筛选操作,也就是说过滤器最终能够筛选的数据能够细化到具体的一个存储单元格上(由行 ...

  2. SQL Server 取日期时间格式 日期与字符串之间的转换

    SQL Server 取日期时间部分   在本文中,GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间: Select GetDate()  用DateName()就可以获得相应的 ...

  3. LeetCode算法题-Find Pivot Index(Java实现)

    这是悦乐书的第304次更新,第323篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第172题(顺位题号是724).给定一个整数nums数组,编写一个返回此数组的" ...

  4. 记录Nginx作为静态资源web服务场景配置

    server { listen   80; server_name    localhost; sendfile    on; access_log    /var/log/nginx/host.ac ...

  5. 我的第一个python web开发框架(37)——职位管理功能

    对于职位管理,我们可以理解它为角色权限的管理,就像前面所说的一样,有了职位管理,后台管理系统绑定好对应的权限以后,新进员工.离职或岗位调整,管理员操作起来就非常的便捷了,只需要重新绑定对应职位就可以做 ...

  6. H5播放器内置播放视频(兼容绝大多数安卓和ios)

    关于H5播放器内置播放视频,这个问题一直困扰我很长一段时间,qq以前提供白名单已经关闭,后来提供了同层属性的控制,或多或少也有点差强人意. 后来一次偶然发现一个非常简单的方法可以实现. 只需要给vid ...

  7. 你注意到 .Net Framework 和 .Net Core 中使用 Session 的区别了吗?

    起因 在测试一个例子时发现的问题,这个示例实现的功能是刷新页面也能保持表格锁定列的状态,先看下页面的完成效果: 测试中发现,几乎相同的代码: 在 FineUIMvc(Net Framework)下没有 ...

  8. 接口(迭代器) Iterator

    Iterator接口简介 在程序开发中,经常需要遍历集合中的所有元素.针对这种需求,JDK专门提供了一个接口java.util.Iterator.Iterator接口也是Java集合中的一员,但它与C ...

  9. 类ArrayList

    什么是ArrayList类 Java提供了一个容器 java.util.ArrayList 集合类,他是大小可变的数组的实现,存储在内的数据称为元素.此类提供一些方法来操作内部存储的元素. Array ...

  10. http请求方式和传递数据类型

    HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则. GET,通过请求URI得到资源 POST,用于添加新的内容 PUT用于修改某个内容 DELETE ...