开始使用免费开始使用

折叠数据框

在上一个练习中,您已经把 glue()glue_collapse() 结合使用,将一个向量拼接成一条符合英语语法的句子。但在实际工作中,您更常处理的不是向量,而是数据框。好在,对数据框列的处理流程与对向量是一样的。

在当前环境中,您有一个数据框 users,包含 3 个姓名以及对应的登录次数。请使用 glue_collapse(),将该数据框的各列以便于阅读的方式打印出来。

本练习是课程的一部分

R 中级正则表达式

查看课程

练习说明

  • 通过在 glue_collapse() 中使用 ", " 作为分隔符,打印 users 的列名。
  • 使用 glue()glue_collapse(),以便于阅读的方式列出存储在 name 列中的用户姓名,并确保最后一个姓名前使用 " and "
  • 重复相同步骤,这次针对存储在 logins 列中的登录次数。

交互式实操练习

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

# List colnames separated a comma and a white space
glue_collapse(colnames(users), sep = "___")

# Use " and " for the last elements in glue_collapse
glue(
  "Our users are called {names}.",
  names = ___(users$___, sep = "___", last = "___")
)

# Use the same way to output also the "logins" of the users
glue(
  "Our users have logged in {logins} times.",
  logins = ___(users$___, sep = "___", last = "___")
)
编辑并运行代码