Tôi có tập dữ liệu với các hàng trống. Tôi muốn xóa chúng:Xóa các hàng trống của một tệp dữ liệu trong R
myData<-myData[-which(apply(myData,1,function(x)all(is.na(x)))),]
Nó hoạt động OK. Nhưng bây giờ tôi muốn thêm một cột trong dữ liệu của tôi và khởi tạo giá trị đầu tiên:
myData$newCol[1] <- -999
Error in `$<-.data.frame`(`*tmp*`, "newCol", value = -999) :
replacement has 1 rows, data has 0
Đáng tiếc là nó không hoạt động và tôi thực sự không hiểu tại sao và tôi không thể giải quyết việc này. Tính năng này hoạt động khi tôi xóa một dòng tại một thời điểm bằng cách sử dụng:
TgData = TgData[2:nrow(TgData),]
Hoặc bất kỳ thứ gì tương tự.
Nó cũng hoạt động khi tôi chỉ sử dụng 13.000 hàng đầu tiên.
Nhưng nó không hoạt động với dữ liệu thực tế của tôi, với 32.000 hàng.
Tôi đã làm gì sai? Nó dường như không có ý nghĩa với tôi.
có thể trùng lặp của [loại bỏ hàng có NA trong data.frame] (http://stackoverflow.com/questions/4862178/remove-rows-with-nas-in-data-frame) –