Menu
CoddyTech

使用变量输出

本课属于 Coddy R 学习旅程的“基础知识”单元。第 28 课,共 78 课。

现在你已经知道如何使用 cat(),接下来看看如何在输出中包含变量。这对于创建能够根据数据变化的动态消息至关重要。

使用 cat() 时,你可以用逗号分隔文本和变量,将它们混合起来:

name <- "Alice"
age <- 25

cat("Name:", name, "\n")
cat("Age:", age, "\n")

输出结果如下:

Name: Alice 
Age: 25

你可以在一次 cat() 调用中组合多个变量和文本:

item <- "apples"
quantity <- 5

cat("You bought", quantity, item, "\n")

输出结果:You bought 5 apples

请记住,cat() 会自动在各项内容之间添加空格。你也可以直接加入计算:

price <- 10
cat("Total cost:", price * 2, "\n")

输出为:Total cost: 20

challenge icon

挑战

简单

使用变量和 cat() 创建一条显示图书信息的消息。

已为你提供以下变量:

title <- "The R Guide"
pages <- 350
price <- 29.99

使用 cat() 显示以下输出,其中包括折后价格的计算(打 8 折):

Book: The R Guide
Pages: 350
Original Price: 29.99
Sale Price: 23.992

每条信息都应单独占一行。在 cat() 调用中直接将 price 乘以 0.8,计算折后价格。

亲手试试

# 图书信息变量
title <- "The R Guide"
pages <- 350
price <- 29.99

# TODO:使用 cat() 显示图书信息
# 每项信息各占一行
# 直接在 cat() 调用中计算折扣价(优惠 20%)
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: R 在线编译器