开始使用免费开始使用

创建数据框

由于使用内置数据集的乐趣还不到创建自己的数据集的一半,本章接下来的内容都将基于你亲自开发的数据集。背上喷气背包,我们要开始太空探索啦!

首先,你希望构建一个数据框,用来描述太阳系中八大行星的主要特征。根据你的好友 Buzz 的说法,行星的主要特征包括:

  • 行星类型(类地行星或气态巨行星)。
  • 行星直径相对于地球直径的比例。
  • 行星绕太阳公转的周期相对于地球公转周期的大小。
  • 行星是否有环(TRUE 或 FALSE)。

在对 Wikipedia 进行了一番高质量查阅后,你觉得自己已经有把握创建所需的向量了:nametypediameterrotationrings;这些向量已经在编辑器中编写好了。每个向量中的第一个元素对应第一个观测值。

你可以使用 data.frame() 函数构建数据框。将前面创建的向量作为参数传入,它们将成为数据框的不同列。由于每列长度相同,由于每一列的长度都相同,因此这些向量也应具有相同的长度。不过,它们的数据类型可以不同。

本练习是课程的一部分

R 语言入门

查看课程

练习说明

使用 data.frame() 构建一个数据框。按顺序将向量 nametypediameterrotationrings 作为参数传给 data.frame()。将生成的数据框命名为 planets_df

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Definition of vectors
name <- c("Mercury", "Venus", "Earth", 
          "Mars", "Jupiter", "Saturn", 
          "Uranus", "Neptune")
type <- c("Terrestrial planet", 
          "Terrestrial planet", 
          "Terrestrial planet", 
          "Terrestrial planet", "Gas giant", 
          "Gas giant", "Gas giant", "Gas giant")
diameter <- c(0.382, 0.949, 1, 0.532, 
              11.209, 9.449, 4.007, 3.883)
rotation <- c(58.64, -243.02, 1, 1.03, 
              0.41, 0.43, -0.72, 0.67)
rings <- c(FALSE, FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, TRUE)

# Create a data frame from the vectors
planets_df <-
编辑并运行代码