R语言
数据类型的转换、判别等操作
创建一个对象,并进行数据类型的转换、判别等操作,步骤如下。 (1)创建一个对象 x,内含元素为序列:1,3,5,6,8 (2)判断对象 x 是否是数值型数据 (3)将对象转换为逻辑型数据,记为 x1 (4)判断 x1 是否为逻辑型数据
多种数据结构的编辑操作
创建多种数据结构,并进行数据结构的转换、索引、扩展等编辑操作,步骤如下。 (1)设置工作空间目录 (2)创建一个向量 x ,内含元素为序列:11,23,25,46,38,30,59,47,21,67. (3)查询向量 x 中序号为 23 和 46 的元素,查询向量 x 中大于 35 且小于等于 50 的元素的位置。 (4)创建一个重复因子序列 Species:水平数为 3,各水平重复两次,序列长度为 5;3 个水平为 setosa、versicolor、virginica。 (5)创建一个 5 行 2 列的矩阵,元素为向量 x,按列填充。 (6)将矩阵写入数据框 data_iris,更改列名为 Sepal.Length、Sepal.Width。 (7)将数据框 data_iris 保存为 TXT 文件,保存到工作空间的 test 目录下。 (8)将数据框 data_iris 转换为向量 y。 (9)判断是否转换成功。 分析: (1)使用:setwd() 函数设置工作空间目录,使用 getwd() 函数 检验工作空间目录是否设置成功。
(2)创建对象 x 并赋值直接使用 c() 函数,需要注意的是使用 c 函数创建的向量的数据必须是同一类型(数值型、字符型或逻辑型)的。 (3)查询向量 x 中序号为 23 和 46 的元素,可知已经给向量 x 中每一个元素命名为其值的大小,命名使用 names( 变量 x ) 函数; 查询(即访问向量)元素使用索引访问向量的元素, [ ] 括号用于建立索引; 查询向量中满足多重条件的元素所在的位置使用:which(条件) (4)创建一个重复因子序列 Species 使用 rep() 函数,格式如下: (5)创建矩阵使用 matrix 函数,格式如下:
(6)创建数据框使用 data.frame() 函数,格式如下:
(7)在R当前的工作空间里创建 test 文件夹使用 dir.creat(’ new file’); 设置 test 文件夹为工作目录,使用 write.table() 保存数据框 data_iris 为 TXT 文件; ******(8)将题中的数据框转换为矩阵需要经过两步操作: <1> 数据框转换为矩阵; <2> 矩阵再转换为向量;**(9)使用 is.vector() 判断数据框是否成功转为向量
|
请发表评论