2016-01-25 155 views
-5

我的工作目錄中有一個數據文件(data.csv文件)。我的文件的第一行有列名。我想使用nrow()函數統計我的.csv文件中的所有行(不包括第一行)。該文件的大小是4KB的磁盤,否則2.83 KB 感謝 喬蒂如何使用nrow()函數獲取R中.csv文件中#行數的計數

+0

如果你不能確定它是否是一個載體或data.frame,使用'NROW' – akrun

+5

不想將數據讀入R,是否需要計數?在Linux和Unix中,可以使用操作系統中的'wc'。 – jogo

回答

4

如果你想獲得一個給定文件的行數,而不在內存中加載它,你就必須使用命令行來得到它。 WC -l其次是精細化名稱用於Linux/UNIX和Windows,可以在R上執行:

as.integer(unlist(strsplit(system(paste0("wc -l ", file_name), intern=T), " "))[1]) 
相關問題