我正在尝试使用write.table
写入csv文件,但据我所知,它的功能有限。我使用以下命令。
write.table(s$Nomen, "table.csv", row.names=FALSE, col.names=FALSE)
导出由单列组成的数据表(我喜欢它)。但是,该列包含许多重复值。我想删除重复项并按字母顺序排列。
例如,如果这是s $ Nomen:
Nomen
------
archer
sent
chocolate
banana
arbitrary
column
paste
paste
knowledge
zen
banana
sent
surprise
输出应为:
arbitrary
archer
banana
chocolate
column
knowledge
paste
sent
surprise
zen
我假设sort.list
派上用场,但我不知道如何删除重复项。
注意原始列s$Nomen
中的数据应不更改!所以我不想重新排序实际列,但我想重新排序输出。
答案 0 :(得分:1)
您可以尝试unique
duplicated
或base R
sort(unique(s$Nomen))
或者
sort(s$Nomen[!duplicated(s$Nomen)])