2016-09-24 5 views
-1

私はいくつかの行をドロップしたいデータフレームを持っている、と私はこれを行うには、かなり洗練された方法を見つけた:最初の列の行を再カウントする方法は?

Df2=Df[-c(1,2,11),] 

しかし、私は頭()関数を使用してデータを呼び出すとき、私は第1列で3,4,5などから行が始まることに気づく

データをCSVにエクスポートして再度インポートすると、古い列(3から始まる)と新しい列1つは同じように表示されます(1,2,3から始まります)。

保存する前に古い列の行を再計算するようにRに指示する方法はありますか? Vandenmanとリッチスクリヴンによって与えられた回答をまとめる

+0

保存する前に 'rownames(Df2)= 1:nrow(Df2)'はどうですか?また、データをリロードするためにどのようなコードを使用しますか? – Vandenman

+0

あなたの提案は完璧に動作します、ありがとうございます。 'Df2 = read.csv2(file =" D.csv "、header = T)' – babesz

+0

'rownames(Df2)< - NULL'はそれらをリセットします。あるいは、 'Df2 < - data.frame(Df [-c(1,2,11)、row.names = NULL]' ' –

答えて

0

:仕事をする

どちらか

rownames(Df2) = 1:nrow(Df2) 
row.names(Df2) = 1:nrow(Df2) 

または

rownames(Df2) <- NULL 
row.names(Df2) <- NULL 

または

Df2 <- data.frame(Df2, row.names = NULL) 
Df2 <- as.data.frame(Df2, row.names = NULL) 

関連する問題