美文网首页
R语言实战试卷 第二章

R语言实战试卷 第二章

作者: 6102 | 来源:发表于2018-08-15 21:03 被阅读0次
    1. 在R中,下列哪几个数据结构中的数据只能由包含相同的类型或模式(数值型、字符型或逻辑型)的组成( )
      A. 列表(list)
      B. 向量(vector)
      C.矩阵(matrix)
      D.数组(array)
      E.数据框(data frame)

    2. 在R中,对数据框进行操作时,若需要创建在with()结构以外存在的对象(保存在全局环境中),应该使用以下哪个符号赋值( )
      A. <-
      B. =
      C. ==
      D. <<-

    3. R中的下标从( )开始
      A. 0
      B. 1
      C. 2
      E. 3

    4. 在R中,运行下列语句并回答问题:

    mydata <- data.frame(age = numeric(0),
                         gender = character(0),
                         weight = numeric(0)) 
    

    a. 写出使用哪两个函数可以调用出下图的文本编辑器,对 mydata进行编辑;

    R中文本编辑器
    b. 问题a中的两个函数中哪个需要在使用时赋值到一个目标,否则修改将会全部丢失;
    1. 在R中解决以下问题:
      a. 创建向量"patientID",包含数据:1,2,3,4;
      b. 创建向量"age",包含数据:25,34,28,52;
      c. 创建向量"diabetes",包含数据:Type1,Type2,Type1,Type1;
      d. 创建数据"status",包含数据;Poor,Improved,Excellent,Poor;
      e. 将向量"diabetes"定义为无序型因子(factor);
      f. 将向量"status"定义为有序型因子(factor),且顺序为Poor,Improved,Excellent;
      g. 将a,b,c,d问题中的四个向量组建成数据框patientData;
      h. 使用str()查看数据框patientData的结构,并解释显示出的条目;
      i. 使用summary()查看数据框patientData的统计概要,并解释显示出条目;
      j. 使用三种方法取出数据框patientData中的前两列;
      k. 使用table()和$符号,生成糖尿病类型变量"diabetes"和病情变量"status"的列联表,并解释列联表;

    2. 基于第5题写出在R中可以回答下列问题的语句,并给出结果:
      a. 查看对象patientID的长度;
      b. 查看对象patientData的维度;
      c. 查看对象patientIDstatuspatientData的类型;
      d. 查看对象patientIDpatientData的模式;
      e. 查看对象patientData的行名和列名;
      f. 显示当前的对象列表;
      g. 删除对象patientID
      h. 函数head()tail()的用途是什么?

    3. 阅读下列语句并回答问题

    grades <- read.table("studentgrades.csv", header = TRUE, 
              rownames = "studentID", sep = ", ", 
              colClasses = c("character", "character", "character", 
              "numeric", "numeric"))
    

    a. mydataframe <- read.table(file, option)该语法中file指怎样的文件?
    b. 使用a中语法读入的数据存储为怎样的数据结构?
    c. 描述导入文件studentgrades.csv的语句中option的各项参数设置;

    相关文章

      网友评论

          本文标题:R语言实战试卷 第二章

          本文链接:https://www.haomeiwen.com/subject/gudfvftx.html