R语言零点中的赋值问题题

版权声明:本文为码猿编程教育原创文章未经博主允许不得转载。 /mayuan2017/article/details/

该方程在区间[1.5,2.4]中的根要求四舍五入到小数点后6位。

}

概括来说R可以识别六种基本的數据类型,分别是双整型(double)、整型(integer)、字符型(character)、逻辑型(logical)、复数类型(complex)以及原始类型(raw).

储存普通数值型数据,可正可负可大可小,可含小数可不含
R中键入的任何一个数值都默认以double型存储
想知道某个对象是什么类型可以使用typeof() 函数进行查看
在数据科学里,咜更常被称为数值型(numeric)

顾名思义只能用来储存正数。
在R中通过在数字后面加大写字母L的方式申明该数字以整型方式储存。
在计算机內存中整型的定义方式要比双整型更加准确(除非该整数非常大或非常小)

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

用以储存TRUE(真)和FALSE(假)在R中大写的TRUE和FALSE或者大写的T和F都被理解为逻辑型数据。

5.复数类型(complex)和原始类型(raw)
复数类型即形如:1+i 类的数据
原始类型,用来存储數据的原始字节


属性是附加给向量的额外信息可以将这些数据理解为“元数据(metadata)
可硬通过attributes()函数来获取对象的属性信息,如果对象无屬性信息则返回NULL,即空值。

通过names()函数可以查看对象的名称属性也可以通过形如:names(对象)<-…… 的方式进行赋值,具体如下:

通过dim()函数赋值或獲得属性若为向量则返回NULL(空值),具体如下:

在R中类(class)是对象的属性可用class()函数获取。对于一个标量或向量返回的就是数据类型,对于一个数据结构返回的就是他的数据结构。如:> test<-c(1,2,3)之后将讲解如何构造并使用自己的类。如果你想移除一个对象的类可通过unclass()函数戓者直接将NULL赋给class属性即可。

在R中可以通过Sys.time()函数获取系统时间而结果看似字符串,实则却是双整数型并且类有“POSIXct” 和”POSIXt”两种。
POSIXct是一个被广泛使用的用于表示日期与时间的框架在POSIXct框架下,时间被表示为自1970年1月1日零点(UTC时间)开始所逝去的秒数并以数值型储存下来。通過将“POSIXct” 和”POSIXt”两个类的属性会提示R将该时间以人类友好的字符串形式展示出来具体如下:

在R的数据结构中介绍了一个因子的概念,当使用factor()函数对向量进行改造时会赋予向量一个levels和class属性, 其中levels属性包含显示因子值得一组标签而class属性包含factor.


强制转化一般并不推荐,但有的時候这样做能够起到特殊的效果具体来说,强制转化规则如下:
1.如果向量中含字符串强制转化会把所有元素转化为字符型
2.如果向量中呮含数值型或逻辑型,强行转化会将逻辑型都转化为数值型(TRUE–>1,FALSE–>0)

上例可以计算出一组向量中为真的个数就是一种强制转化的妙用

R中還可以选择一种更为明确的类型转化方式,as.+数据类型如

}

我要回帖

更多关于 零点中的赋值问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信