r - 如何根据一个唯一列修改R中的数据框
问题描述
我有一个看起来像这样的数据框。
数据
Denmark MG301
Denmark MG302
Australia MG301
Australia MG302
Sweden MG100
Sweden MG120
我需要根据第二列的唯一值创建一个新的数据框,同时删除丹麦的重复值。结果应该是这样的
数据
Australia MG301
Australia MG302
Sweden MG100
Sweden MG120
问候
解决方案
澄清后更新:
此代码将所有不同的值保留在 column2 中:
distinct(df, code, .keep_all = TRUE)
输出:
1 Denmark MG301
2 Australia MG302
3 Sweden MG100
4 Sweden MG120
第一个答案: 我不太确定。但它提供了所需的输出:
df %>%
filter(country != "Denmark")
输出:
country code
<chr> <chr>
1 Australia MG301
2 Australia MG302
3 Sweden MG100
4 Sweden MG120
数据:
df<- tribble(
~country, ~code,
"Denmark", "MG301",
"Denmark", "MG301",
"Australia", "MG301",
"Australia", "MG302",
"Sweden", "MG100",
"Sweden", "MG120")
推荐阅读
- ruby-on-rails - FullCalendar 未知选项 'dateClick'
- android - 无法上传 targetSdkVersion 为 30 的签名 apk
- java - 在 Edittext 上获取空对象引用
- r - 如何在 RStudio 中转换日志功能?
- vector - 用多个字符串替换相同的出现
- jsf - 使用 p:commandButton 使用文本字段内容更新 bean 属性
- mysql - 如何根据mysql中三个表的用户ID和日期返回最新行?
- javascript - 我的数组的长度始终为零,即使它包含元素
- google-data-studio - 通过 API 调用创建数据洞察资产
- flutter - Flutter - video_player 监听器的调用速度非常慢