R语言在金融中的应用二

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 <- 2
     y <- x * 2
     cat("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() #计算复数的共轭
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值