折叠数据框
在上一个练习中,您已经把 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 = "___")
)