【发布时间】:2014-10-02 16:29:50
【问题描述】:
我有一个带有字符串列的数据框,我需要将所有相等的值压缩为一个值。我的数据集示例:
CommonName Month Site season period
23 Gambel's Quail Oct McDowell Sonoran Preserve Autumn 4
24 American Kestrel Nov McDowell Sonoran Preserve Autumn 4
25 Black-throated Sparrow Nov McDowell Sonoran Preserve Autumn 4
26 Brewer's Sparrow Nov McDowell Sonoran Preserve Autumn 4
27 Common Raven Nov McDowell Sonoran Preserve Autumn 4
28 Gilded Flicker Nov McDowell Sonoran Preserve Autumn 4
29 Loggerhead Shrike Nov McDowell Sonoran Preserve Autumn 4
30 Loggerhead Shrike Nov McDowell Sonoran Preserve Autumn 4
31 Northern Mockingbird Nov McDowell Sonoran Preserve Autumn 4
32 Red-tailed Hawk Nov McDowell Sonoran Preserve Autumn 4
33 White-crowned Sparrow Nov McDowell Sonoran Preserve Autumn 4
107 Acorn Woodpecker Oct McDowell Sonoran Preserve Autumn 4
108 Say's Phoebe Nov McDowell Sonoran Preserve Autumn 4
236 Abert's Towhee Nov Brown's Ranch Wash Autumn 4
237 Cactus Wren Nov Brown's Ranch Wash Autumn 4
238 Canyon Towhee Nov Brown's Ranch Wash Autumn 4
239 Curve-billed Thrasher Nov Brown's Ranch Wash Autumn 4
240 Gambel's Quail Nov Brown's Ranch Wash Autumn 4
这些数据跨越多年,因此一个物种可能会被多次列出。这是我想避免的,因为我只是想确定每个地点和季节内物种的出现。所以在这个例子中,我只想为 Loggerhead Shrike 和 Gambel's Quail 提供一个数据点,而其他一切都保持不变。我感谢您的帮助。我一直没有成功寻找类似的问题,但我不知道这个过程会被称为什么。
【问题讨论】:
-
data[!duplicated(data$CommonName),]