数据实用工具
R 提供了许多用于灵活处理数据结构的函数:
seq():通过指定from、to和by参数来生成序列。rep():复制向量和列表中的元素。sort():将向量按升序排序。可用于数值、字符串和逻辑值。rev():对定义了"反转"操作的数据结构,按相反顺序返回其元素。str():显示任意 R 对象的结构。append():合并向量或列表。is.*():检查 R 对象的类别。as.*():在不同类别之间转换 R 对象。unlist():将(可能是嵌套的)列表拉平成向量。
还记得社交媒体个人资料的浏览量数据吗?您最近 7 天的 LinkedIn 和 Facebook 浏览量已预先定义为列表。
本练习是课程的一部分
R 中级
练习说明
- 将
linkedin和facebook两个列表都转换为向量,分别保存为li_vec和fb_vec。 - 接着,将
fb_vec追加到li_vec之后(Facebook 数据在最后)。将结果保存为social_vec。 - 最后,将
social_vec从高到低排序。打印结果向量。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# The linkedin and facebook lists have already been created for you
linkedin <- list(16, 9, 13, 5, 2, 17, 14)
facebook <- list(17, 7, 5, 16, 8, 13, 14)
# Convert linkedin and facebook to a vector: li_vec and fb_vec
# Append fb_vec to li_vec: social_vec
# Sort social_vec