R语言基础数据类型的具体使用

 更新时间:2023年01月28日 11:04:18   作者:小潘的生信笔记  
本文主要介绍了R语言基础数据类型的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

R语言主要有三种基本的数据类型,分别是数值型(Numeric)、整型(integer)以及字符型(character)。

一、数据类型

1.数值型(Numeric)

数值型(Numeric)分为双整型(double)和整型(integer)两种

(1)双整型(double)                                                          

双整型数据,可正可负,可大可小,可含小数可不含。

R中键入的任何一个数值都默认以double型存储。可以使用typeof() 函数进行查看数据类型

> typeof(1)#查看“1”的数据类型
[1] "double"  #输出结果为双整型

(2)整型(integer)

顾名思义,只能用来储存整数。
在计算机内存中,整型的定义方式要比双整型更加准确(除非该整数非常大或非常小)

> typeof(1L)#在数字后面加大写字母L,申明该数字以整型方式储存。
[1] "integer"
> as.integer(-3.14)#将双整形转换为整型
[1] -3
> as.integer(-3.99)#只取整数部分,不会进行四舍五入
[1] -3

2.字符型(character)

字符型向量用以储存一小段文本,在R中字符要加双引号表示
字符型向量中的单个元素被称为“字符串(string)”,注意:字符串不仅可以包含英文字母,也可以由数字或符号组成

> typeof("Hello world") #字符型要加双引号表示
[1] "character"

字符串常用函数举例

> a<-"Hello world"#赋值
> nchar(a)#计算字符串长度
[1] 11
#大小写转换
> toupper(a)
[1] "HELLO WORLD"
> tolower(a)
[1] "hello world"
#字符转连接
> paste("hello","world",sep="_")
[1] "hello_world"

3.逻辑型(logical)

用以储存TRUE(真)和FALSE(假),在实际使用过程中,可以简写成T/F。

逻辑判断中TRUE相当于数字1,FALSE相当于数字0。

> typeof(T)
[1] "logical"
> as.numeric(T)
[1] 1
> as.numeric(F)
[1] 0

二、数据类型判断与转换

1.数据类型判断

> a<-"Hello world"
> is.numeric(a)#判断是否为数值型
[1] FALSE
> is.character(a)#判断是否为字符串型
[1] TRUE
> is.logical(a)#判断是否为逻辑型
[1] FALSE

2.数据类型转换

> a<-3.14
> typeof(a)
[1] "double"
> a<-as.character(a)#将数值型转换成字符串
> typeof(a)
[1] "character"
> b<-as.numeric(a)#将字符串转换成数值,注意字符串转成数值型时,应全由数字构成
> typeof(b)
[1] "double"
> c<-as.character(T)#将逻辑型转换字符串
> typeof(c)
[1] "character"
> as.numeric(T)#将逻辑型转换数值
[1] 1
> as.logical(10)#将数值型转换为逻辑型
[1] TRUE
> as.logical(0)
[1] FALSE

到此这篇关于R语言基础数据类型的具体使用的文章就介绍到这了,更多相关R语言基础数据类型内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • R语言ggplot2图例标签、标题、顺序修改和删除操作实例

    R语言ggplot2图例标签、标题、顺序修改和删除操作实例

    R语言中画图时我们常常要设定标题,如果图片标题是固定则很容易操作,下面这篇文章主要给大家介绍了关于R语言ggplot2图例标签、标题、顺序修改和删除操作的相关资料,需要的朋友可以参考下
    2022-07-07
  • R语言实现线性回归的示例

    R语言实现线性回归的示例

    这篇文章主要介绍了R语言实现线性回归的示例,帮助大家更好的理解和学习使用R语言,感兴趣的朋友可以了解下
    2021-03-03
  • R语言的一个加法函数使用介绍

    R语言的一个加法函数使用介绍

    这篇文章主要介绍了R语言的一个加法函数使用介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言实现PCA主成分分析图的示例代码

    R语言实现PCA主成分分析图的示例代码

    主成分分析(Principal Component Analysis,PCA)是一种无监督的数据降维方法,通过主成分分析可以尽可能保留下具备区分性的低维数据特征。本文将用R语言实现PCA主成分分析图,需要的可以参考一下
    2022-04-04
  • R语言表达式知识点总结

    R语言表达式知识点总结

    在本篇文章里小编给大家整理了一篇关于R语言表达式知识点总结内容,有兴趣的朋友们可以学习参考下。
    2021-03-03
  • R语言glmnet包lasso回归中分类变量的处理图文详解

    R语言glmnet包lasso回归中分类变量的处理图文详解

    Lasso回归又称为套索回归,是Robert Tibshirani于1996年提出的一种新的变量选择技术,下面这篇文章主要给大家介绍了关于R语言glmnet包lasso回归中分类变量的处理的相关资料,需要的朋友可以参考下
    2022-11-11
  • R语言—自定义函数求置信区间的操作

    R语言—自定义函数求置信区间的操作

    这篇文章主要介绍了R语言—自定义函数求置信区间的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言决策基础知识点详解

    R语言决策基础知识点详解

    在本篇文章里小编给大家整理了一篇关于R语言决策基础知识点内容,有兴趣的朋友们可以学习参考下。
    2021-03-03
  • R语言 实现多行注释的方式

    R语言 实现多行注释的方式

    这篇文章主要介绍了R语言 实现多行注释的方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • R语言-实现提取包含某字符串的行变量

    R语言-实现提取包含某字符串的行变量

    这篇文章主要介绍了R语言-实现提取包含某字符串的行变量,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04

最新评论