R语言入门教学(4)-R的数据结构

前言:经过之前的学习,大家应该大概对R有了一些了解,但是又会感觉懵懵懂懂,这很正常,学习一门语言的路很长,并不能通过一早一夕变进步神速,贵在持之以恒。但无论学什么,基础一定要打好。学知识切记不可如空中楼阁,这会很影响我们向更高层进步。如果凡事只学习应用而不学习背景与基础,也许在面对某些特定项目时,你表现的和别人的水平并无很大差距,但是遇到新知识时,接收能力却会和别人有天壤之别。

今天所写的是一些很基础的知识,并无涉及到代码问题,而是加强大家对R语言结构的认知。

R语言的数据结构详解:

1.向量(vector)

向量是R最基本的数据结构,包括之前教的复制x<- 1, 此时的x便是一个向量(vector)。 vector的数据有几种种类,如 numeric(数值)、character(字符)、logical(逻辑,如TRUE FALSE)、NULL(空)、NA(缺失值)。通过c()函数可以一次性赋值很多个值,如:

subject_name <- c("John Doe", "Jane Doe", "Steve Graves")
temperature <- c(98.1, 98.6, 101.4)
flu_status <- c(FALSE, FALSE, TRUE)

这三个变量都是vector,我们可以通过class()函数来看变量的类型:

class(subject_name)
[1] "character"

特点:vector是一维的,且同一个vector只能有一种类型的值组成,如果我们这样子赋值:

a<- c(2,'s',TRUE)
a
[1] 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值