3.文件输入输出以及常见错误

3.1 R脚本文件输入(打开) .R

  • 利用Rstudio界面
  • 利用R界面
  • 命令打开
file.edit("#dir",fileEncoding = "UTF-8") #导入.R文件,导入R的脚本文件

3.2 R脚本文件储存(保存)

  • 利用Rstudio界面
  • 利用R界面

3.3 其他文件输出(保存)

  • 将运行结果保存在文档里:

    • 运行结果保存成.R或者.txt文件 → sink()
    • 注意点:
     #R 脚本文件输出(保存)#保存运行结果,sink()sink("R语言在金融中的运用/sink.R") #开始行 #需要将文件保存哪个位置,名字x <- 2y <- x * 2cat("x=",x,"\n") #\n换行cat("y=",y)sink() #结束行
    
  • 将现有对象保存:

    • 运行结果保存成.Rdata →save.image()
    #保存 R 工作空间里的对象
    save.image("R语言在金融中的运用/sink.RData")#保存现有对象
    load("R语言在金融中的运用/sink.RData") #导入 RData 文件
    
    • 使用Rstudio界面

3.4 图形输出(保存)

  • 使用Rstudio界面

  • 命令

    #图形保存
    #保存成 PDF 文件
    pdf("R语言在金融中的运用/sink.pdf") #开启语句
    plot(1:10,2:11,type="l") #画图
    dev.off() #关闭语句,必须有#保存成 png 文件
    png("E:/R CLASS/第一章/code/figure1.png")
    plot(1:10,2:11,type="l") #画图
    dev.off()#保存成 jpeg 文件
    jpeg("E:/R CLASS/第一章/code/figure1.jpg")
    plot(1:10,2:11,type="l") #画图
    dev.off()#保存成 bmp 文件
    bmp("E:/R CLASS/第一章/code/figure1.bmp")
    plot(1:10,2:11,type="l") #画图
    dev.off()
    

3.5 常用函数

  • 运行R脚本文件:

    • 使用Rstudio界面

    • 命令

      #运行脚本文件
      source("E:\\R CLASS\\第一章\\code\\figure.R",encoding = "UTF-8")###运行figure.R 文件
      
    
    
  • 列出当前目录下的文件夹和文件:

    #列出当前目录下的文件夹和文件
    list.dirs("D:/Rwork") #列出当前工作目录下的文件夹
    list.files("D:/Rwork") #列出当前工作目录下的文件
    

4.数据类型

#查看对象x的数据类型
class(x) #查看对象x的长度
length(x)#判断数据类型
is.numeric() #是否数值型
is.character() #是否字符型
is.logical() #是否逻辑型
is.complex() #是否复数型#数据类型转换
as.numeric() #转换成数值型
as.character() #转换成字符型
as.logical() #转换成逻辑型
as.complex() #转换成复数型

4.1 对象(Object)

 对象是R语言所创建和操作的实体,可以是变量、数组、字符串、函数以及由这些元素组成的其他结构。在当前工作路径下储存的所有对象组合称为工作空间(workspace)。

4.2 五大基本类型

4.2.1 数值型(numeric):

  • 是对象中最简单的类型整数、小数或者科学计数的方式,整数型或者双精度型,默认双精度型

  • 数据运算:加 + ,减 - ,乘 * ,除 / ,整数除法 %/% ,取余 %% ,幂计算 ^ 或 ** ,严格等于 == ,不等于 !=

4.2.2 字符型(character):

  • 用单引号和双引号表示的字符串

  • 在双引号引用的情况下,若要输出双引号,则在反斜杠 \ 后面加上双引号即可;

  • 在单引号引用的情况下输出双引号,则不需要添加反斜杠,直接添加双引号;

4.2.3 逻辑型(logical):

  • 只能取T(TRUE)或者F(FALSE)

  • TRUE存为1,FALSE存为0;

  • 逻辑运算:

    • 逻辑与& (将两个对象中的所有元素逐个比较,返回逐个比较的结果,要求两个对象长度必须相同);
    • &&(只比较两个对象的第一个元素,对两个对象的长度没有要求)。
    • 逻辑或 |(将两个对象中的所有元素逐个比较,返回逐个比较的结果,要求两个对象长度必须相同);
    • ||(只比较两个对象的第一个元素,对两个对象的长度没有要求)。

4.2.4复数型(complex)

R中支持复数运算,a+bi

#m为复数
Re(m) #取出实部
Im(m) #取出虚部
Mod() #计算复数的模
Conj() #计算复数的共轭

R语言在金融中的应用二相关推荐

  1. R语言在金融中的运用一

    R语言在金融中的运用 财富管理 风控 数据采集 新浪微博.新浪新闻.股吧.Google.Bloomberg.新浪博客.人民日报.雪球.twitter.Seeking Alpha 继承S语言 1.R包相 ...

  2. R语言实现金融数据的时间序列分析及建模

    R语言实现金融数据的时间序列分析及建模 一 移动平均    移动平均能消除数据中的季节变动和不规则变动.若序列中存在周期变动,则通常以周期为移动平均项数.移动平均法可以通过数据显示出数据长期趋势的变动 ...

  3. R语言与金融大数据处理——基础篇(代码)

    # 加百力咨询: <R语言与金融大数据处理> - <基础篇> (v1.0) # 最后修改时间:2014-04-23(17.3)# 加百力咨询: <R语言与金融大数据处理& ...

  4. R语言入门第三集 实验二:基本数据处理

    R语言入门第三集 实验二:基本数据处理 一.资源 [R语言]R语言数据处理--东北大学大数据班R实训第二次作业 二.答案更新纠正 2.11.从df中选取date . item_id . cate_id ...

  5. r语言在java中的实现_R语言在现实中的应用

    R语言在现实中的应用有哪些?主要有以下几种 - 1.数据科学 "哈佛商业评论"将数据科学家命名为"21世纪最性感的工作". Glassdoor将其命名为2016 ...

  6. R语言数据可视化中颜色设置

    R语言数据可视化中颜色设置 最近在学统计学,使用的是R语言,为了更好的掌握这门语言,就把学到的零碎知识记录下来. 下面全是R语言的颜色的内容: 一.颜色的种类: 一共有颜色种类657种 colors( ...

  7. R语言可视化图像中最常用的点样式(pch、plot characters)列表、ggpubr::show_point_shapes可视化最常用的点样式(pch)

    R语言可视化图像中最常用的点样式(pch.plot characters)列表.ggpubr::show_point_shapes可视化最常用的点样式(pch) 目录

  8. R语言e1071包中的支持向量机:构建nu-classification类型的支持向量机SVM并分析不同nu值惩罚下模型分类螺旋线型(sprials)线性不可分数据集的表现

    R语言e1071包中的支持向量机:构建nu-classification类型的支持向量机SVM并分析不同nu值惩罚下模型分类螺旋线型(sprials)线性不可分数据集的表现 目录

  9. R语言e1071包中的支持向量机:仿真数据(螺旋线性不可分数据集)、简单线性核的支持向量机SVM(模型在测试集上的表现、可视化模型预测的结果、添加超平面区域与原始数据标签进行对比分析)、如何改进核函数

    R语言e1071包中的支持向量机:仿真数据(螺旋线性不可分数据集).简单线性核的支持向量机SVM(模型在测试集上的表现.可视化模型预测的结果.添加超平面区域与原始数据标签进行对比分析).如何改进核函数 ...

最新文章

  1. SQLServer学习-- SQLServer
  2. 我的家乡网页设计_Graphic Design|康石石浅谈LOGO设计在作品集中的创作方法
  3. AI在管理临床试验设计和执行中,人和机器还在学习曲线上?
  4. mysql中的自关联详解_Laravel - MySQL数据库的使用详解6(Eloquent ORM用法3:模型关联、关联查询)...
  5. 【视频】vue动态绑定css样式
  6. 利用windows优化大师软件卸载一手和清理一招
  7. RabbitMQ简单介绍+Windows环境安装
  8. dnf服务器延迟怎么看,dnf如何判断自己网络还是服务器出问题_dnf判断自己网络还是服务器出问题详细介绍_游戏堡...
  9. python给定dna等分成两个序列_分析DNA序列中的串联重复序列
  10. 怎样用java生成GUID与UUID
  11. Oracle DBA之监听的静态注册与动态注册
  12. PAT之图:遍历、最短路径dijkstra
  13. 计算机基础知识总结(一)
  14. 荷兰国旗问题以及快速排序
  15. 高中计算机表格制作,高中信息技术表格数据的处理教案
  16. 多源信息融合技术研究综述
  17. chatgpt平替,清华chatglm本地化部署教程(aigc大模型风口,校招找工作必备),包含weiui部署,api部署,对话框部署
  18. 原创首发:JXMaker扫描助手 扫描图片并将多次扫描图像导出为PDF文档,全免费,开源
  19. 【重识云原生】第六章容器基础6.4.9.6节——Service 与 Pod 的DNS
  20. 2013华为工作之电信客服上线

热门文章

  1. 接口进阶 java 1614956772
  2. urllib库的学习-发起请求urlopen-下载资源urlretrleve
  3. 使用DataGrip连接Hive
  4. Object类入门这一篇就够了!
  5. 全面战争:战锤II-概念艺术设计
  6. 【spring-cloud】Eureka server和client之间的心跳通信
  7. _declspec(naked) 使用
  8. JavaScript中__proto__与prototype的关系
  9. 【云快讯】之五十五《IBM推出Data Warehouse数据仓库云服务》
  10. JavaWEB/JSP 中简单的验证码 springMVC