Tôi đang cố gắng đọc tệp csv theo định hướng cột thành R làm khung dữ liệu.read.csv row.names
dòng đầu tiên của tập tin là như vậy:
sDATE, sTIME,iGPS_ALT, ...
và sau đó mỗi dòng bổ sung là một phép đo:
4/10/2011,2:15,78, ...
khi tôi cố gắng đọc này vào R, qua
d = read.csv('filename')
Tôi gặp lỗi row.names trùng lặp vì R cho rằng cột đầu tiên của dữ liệu là tên hàng và vì tất cả các phép đo được thực hiện trong cùng ngày, các giá trị trong cột đầu tiên không thay đổi.
Nếu tôi đặt trong row.names = NULL
vào read.csv
cuộc gọi, tôi nhận được một cột không liên quan d$row.names
tương ứng với các cột sDATE, và tất cả mọi thứ được "chuyển" một cột xuống, do đó d$sDATE
sẽ phải 2:15
trong nó, không 4/10/2011
khi cần thiết.
Nếu tôi mở csv của mình trong excel, không làm gì cả và sau đó lưu nó, mọi thứ đều tuyệt vời. Tôi phải xử lý hàng trăm trong số này, vì vậy lưu thủ công trong excel không phải là điều tôi muốn. Nếu có một cái gì đó lập trình tôi có thể làm để tiền xử lý các csv trong python hoặc nếu không, đó sẽ là tuyệt vời.
Điều gì về việc đặt 'row.names = 1: n', trong đó' n' là số hàng trong tệp. – nullglob
Kết quả trong một 'Lỗi trong read.table (tệp = tệp, tiêu đề = tiêu đề, sep = sep, quote = quote,: không hợp lệ 'row.names' specification' – nimish
Dán một vài dòng đầu tiên (và cột) của csv –