使用 gather 整理数据集
为了把合并后的投票-议题数据转换成整洁格式,便于按议题进行分析和绘图,我们需要把数据变形为每行表示一个国家-投票-议题的组合。这样会把原来的 6 列(me、nu、di、hr、co、ec)转换为 2 列(topic 和 has_topic)。
本练习是课程的一部分
案例研究:R 中的探索性数据分析
练习说明
- 加载
tidyr包。 - 将
votes_joined中的 6 个议题列收集为一列,命名为topic(包含me、nu等取值),以及一列has_topic(取值为 0 或 1)。直接打印结果,不要保存。 - 对于
has_topic为 0 的情况您并不关心。请再次执行gather()操作,但这次需要过滤,只保留topic所示议题与该投票相匹配的行。将结果保存为votes_gathered。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Load the tidyr package
# Gather the six me/nu/di/hr/co/ec columns
# Perform gather again, then filter