对象
刻画对象使用名称和内容,也可以使用数据类型
对象存在两个属性:类型、长度
类型:对象元素的基本种类,共有四种:数值型、字符型、复数型、逻辑性(true or false),使用mode(对象名称)获取类型。
长度:对象元素的数量,使用length(对象名称)获取长度。
Attention:
1.无论何种类型的数据,缺失数据总是使用NA(Not Avaliable)来表示,对于很大的数值使用指数形式来表示。
2.R可以表示无穷的数值,正无穷:Inf;负无穷:-Inf,或者使用NAN来表示不是数字的值。
Example: > a <- 5/0
> x
[1] -1
> exp(a)
[1] Inf
> a
[1] Inf
> exp(-a)
[1] 0
> a-a
[1] NaN
3.字符型的值必须加上"时,可以将"放在\之后,如果只要显示此字符而不需要\时,使用cat(对象名称);
或者可以将整个字符放在''之间,此时就不需要使用\。
Example: > b <- "sadfasfsdf\"asdf"
> b
[1] "sadfasfsdf\"asdf"
> cat(b)
sadfasfsdf"asdf>
> b <- 'afsdaf"sdfa'
> b
[1] "afsdaf\"sdfa"
> cat(b)
afsdaf"sdfa>
4.向量,就是一个变量,即有大小有方向的量,用其类型和长度描述数据。
5.因子,一个分类变量
6.数组,一个K维的数据表
7.矩阵,数组的一个特例,其维数K=2,数组或者矩阵中的所有元素都必须是同一种数据类型的。
8.数据框,一个或几个向量和因子构成,他们必须是等长的,但是可以是不同的数据类型
9.ts表示时间序列数据,包含一些额外的属性,如频率和时间
10.列表,可以包含任何类型的对象,包括列表
分享到:
相关推荐
在R语言编程思想方面,作者讨论了三种主要编程范式:面向对象、面向函数和向量化编程。面向对象编程允许创建可复用的代码结构,使得复杂任务的管理更为有序;面向函数编程强调程序是由独立的、无副作用的函数组成,...
本主题主要探讨如何使用R语言进行GARCH-M-Copula建模,并利用EM(Expectation-Maximization,期望最大化)算法估计模型参数。 首先,让我们理解GARCH模型。GARCH模型由Bollerslev在1986年提出,它通过考虑过去观测...
R语言是一种广泛应用于统计分析、数据挖掘和图形绘制的开源编程语言。R-2.9.0是R语言的一个特定版本,发布于2009年,它为用户提供了一个强大的统计计算环境。在这个版本中,用户可以进行各种复杂的统计运算,生成高...
RStudio是一款专为R语言设计的强大集成开发环境(IDE),深受数据科学家和统计学者喜爱。其免安装版本为用户提供了一种便捷的方式,无需经过复杂的安装过程,即可快速启动并使用RStudio进行数据分析和编程工作。 **...
### R语言教程——入门指导 #### R语言简介 R是一种专为统计分析和图形表示而设计的专业编程语言。它最初由Robert Gentleman和Ross Ihaka于1996年发布,并逐渐演变成一个广泛使用的开源工具。R语言的一个显著特点...
在本资源"【R语言应用实战代码】-GDP2000_2018分析.zip"中,我们可以深入探讨使用R语言进行经济数据的分析,特别是针对2000年至2018年间的GDP数据。R语言是一种强大的统计计算和图形绘制工具,广泛用于数据科学、...
### R语言入门教程知识点解析 #### 一、R语言简介及环境设置 **1.1 R语言环境** - **R语言**: R是一种用于统计计算、图形表示和数据挖掘的编程语言。 - **特点**: 免费开源、强大的图形功能、活跃的社区支持。 *...
本册主要对 R 语言,赋值解释(explaining evaluation),解析,面向对象编 程,语言上的计算等方面进行一个介绍。 本文档的当前版本为 0.01 β 草稿。该文档译自 R-2.3.1 文档(2006 年 6 月 1 日)。
根据提供的文件信息,我们可以归纳出以下几个关键...通过以上内容可以看出,《量化投资:以R语言为工具》这本书涵盖了从R语言的基础使用到高级应用的各种知识点。无论是初学者还是有一定经验的开发者都能从中获益良多。
5. **R语言支持**:虽然主要面向C++,但“R”标签可能意味着这个Eclipse版本包含了R Development Perspective或插件,允许用户直接在Eclipse环境中编写、运行和调试R脚本,这对于数据科学家和统计学家尤其有用。...
R 语言是广泛应用于数据分析、统计学、数据挖掘和人工智能等领域的程序语言,本文总结了 R 语言基础篇的知识点,包括安装和配置、运行 R 语言、退出、R 语言运算符号、R 语言数据类型、数据对象等,旨在帮助读者快速...
本篇将基于提供的"R语言入门_R语言_R语言入门教程_"主题,对R语言的基础知识进行详细讲解。 1. **R语言基础** - 安装与启动:R语言可以通过其官方网站下载R的安装程序,安装完成后,启动R Console进行交互式编程。...
标签中的“eclipse”是指Eclipse IDE,这是一个开源的、跨平台的开发工具,支持多种编程语言,包括Java、C++、Python等。它拥有丰富的插件系统,可以扩展其功能以满足不同类型的开发需求。“linux”标签则表明这个...
在本资源中,我们关注的是R语言中的ipdw(inverse distance weighted)插值方法的应用实战。这是一种常用的地理信息系统(GIS)中的空间插值技术,用于估算未知位置的数值,基于已知点的数据。以下是关于ipdw插值...
在R语言中,我们可以利用"sci"这个包来计算SPI指数。以下是对R语言计算SPI指数的详细解释: 1. **安装和加载"sci"包**: 在R环境中,首先需要通过`install.packages("sci")`命令安装"sci"包,然后使用`library(sci...
这些对象的创建、命名、排序和删除是R语言的基本操作,掌握这些操作是进行数据分析的前提。 ##### 2.3 在线帮助 R提供了丰富的在线帮助资源,用户可以通过`help()`函数获取内置函数的帮助文档,也可以使用`?`...
### R语言入门知识点详解 #### 一、R语言概述 **标题:R语言入门** **描述:R语言入门** R语言是一种广泛应用于统计分析、图形表示以及报告制作的专业编程语言。它具有强大的数据处理能力,并且拥有丰富的第三方...
此外,R语言还具备面向对象编程的能力,支持多种数据类型和对象操作,能够高效地处理大规模数据集。 #### R语言的特点 1. **统计分析和图形展示**:R语言内置了大量的统计和图形函数,可以进行各种复杂的统计分析...
2. **Java**: Java是一种高级的、面向对象的编程语言,由Sun Microsystems(现已被Oracle收购)开发。Java以其“一次编写,到处运行”的特性,被广泛应用在桌面应用、服务器端应用、移动应用等领域。Eclipse作为Java...
RStudio是一款广受欢迎的开源集成开发环境(IDE),专门用于编写和执行R语言代码。它提供了许多方便的功能,包括代码编辑、调试、图形显示、项目管理等,极大地提高了R语言用户的生产力。`rstudio-1.3.1093-amd64-...