r语言中的或怎么表示什么不同_R语言学习笔记(一)

Question:

1.R语言与C语言语法上有什么不同,有什么相同?

所有R代码都用于操作对象,和C++一样是面向对象的语言,C是面向过程的语言,R中有每一种数据结构相当于C++中的类,每个数据相当于一个对象;

有数值向量形式的对象:c(1,2,3,4,5)

有字符型对象:“This is the world”

有各种元素形成的列表样式的对象:list(c(1,2,3),"This is the world")

数值本身也是一个对象:1  2 3

函数也是一个对象:f = function(x,y){x*y};

f(2,3)

输出:6

R语言中赋值除了=可以赋值外还可以

例如x

R语言中的函数也是作用于形参,而非实参,和C语言相似

一定区间的向量可以简写为1:n,表示从1到n的闭区间的整数所形成的向量

向量和C语言中的数组很像也和vector很像,但是起始是从1开始而不是从0开始。

R语言中也有强制类型转换,自动匹配所需要的数据类型,会将特殊类型转变为一般的类型

有高一级转向低一级:logical < integer

如果想知道x的数据类型,输入 typeof(x) 和C语言中typedef很像,只是typedef相当于给数据类型取一个别名

2.R语言中函数如何定义?

对于R语言中的每一个对象,都有对应的函数对该对象进行操作,这一点类

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值