开始使用免费开始使用

您其实早就在使用对象了

Introduction to R 课程中,您已经接触过多个常见的 R 对象,例如 numericlogicalcharacter 向量,以及 data.frame。OOP 的一个原则是:函数可以针对不同类型的对象表现出不同的行为。

summary()文档)函数就是很好的例子。由于不同类型的变量需要以不同方式进行汇总,显示给您的输出会根据您传入的对象而变化。

本练习是课程的一部分

R 中的 S3 与 R6 面向对象编程

查看课程

练习说明

  • 运行编辑器中提供的代码,创建几种不同类型的对象。
  • 依次对每个对象调用 summary(),查看输出并尝试理解其含义。

交互式实操练习

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

# Create these variables
a_numeric_vector <- rlnorm(50)
a_factor <- factor(
  sample(c(LETTERS[1:5], NA), 50, replace = TRUE)
)
a_data_frame <- data.frame(
  n = a_numeric_vector,
  f = a_factor
)
a_linear_model <- lm(dist ~ speed, cars)

# Call summary() on the numeric vector
summary(a_numeric_vector)

# Do the same for the other three objects
___
___
___
编辑并运行代码