2017-07-28 94 views
1

在導出(write.csv())函數本身期間,是否可以動態地按特定列動態分類我的數據?是否可以使用write.csv()函數對特定列進行排序/排序?

導出我的數據這樣的:

write.csv(level_names, "level_names.csv") 

但是想知道是否有可能實現這樣的事情:

write.csv(level_names, "level_names.csv", order(dataset$longname)) 

我知道這不工作 - 這僅僅是爲了說明目的。

是否有可能發生這種情況?

+3

只是排序第一,'write.csv(X [順序(Y)],「文件。 csv「)' – Frank

回答

2

它不一定包含在該函數中,但你可以很容易地使用dplyr做這樣的事情:

level_names %>% arrange(longname) %>% write_csv("level_names.csv") 
+1

爲什麼有人應該只加載'dplyr',並且僅僅爲了排序? @Frank我說你發佈你的解決方案,因爲在這裏堅持使用r更有意義。附: 'write.csv'來自'utils',它是一個基本的r軟件包。 – Masoud

+0

OP並沒有尋找一個基本的答案 - 事實上,d中普遍使用了dplyr和tidyverse。我不知道如何在數據爭用的情況下獲得多少能力,而不會在某些能力中遇到反轉。 – skhan8

+1

我不是說dplyr沒用。我的觀點是基礎解決方案比管道/鏈接更快,因此它在我眼中更勝一籌。但無論如何,你的解決方案工作。乾杯。 – Masoud

相關問題