2011-05-03 30 views
7

Tôi đang cố gắng nhập tệp CSV có các hàng có nhiều độ dài khác nhau vào Incanter bằng cách sử dụng hàm read-dataset. Thật không may, nó dường như cắt ngắn các hàng xuống độ dài của hàng đầu tiên. Ngắn sắp xếp lại tập dữ liệu hoặc tìm kiếm hàng lớn nhất và thêm hàng ở đầu chiều rộng đó, có cách nào để giải quyết vấn đề này không? Tài liệu dường như không cung cấp bất kỳ tham số tùy chọn nào để đọc-tập dữ liệu.Nhập CSV có độ rộng hàng khác nhau vào Incanter?

+3

Bạn có thể hiển thị mã mà bạn đang sử dụng và có thể một số đoạn dữ liệu không? Bởi vì điều này lạ - CSV có nghĩa là "giá trị được phân cách bằng dấu phẩy" và không nên phụ thuộc vào chiều rộng của giá trị –

+0

Tôi vừa kiểm tra tập dữ liệu đã đọc trên tệp CSV được xuất từ ​​Excel, nơi nhiều ô có độ dài khác nhau - mọi thứ hoạt động tốt –

+4

có nghĩa là số cột khác nhau? Vui lòng làm rõ câu hỏi. –

Trả lời

1

Một số người qua CSV mong đợi dòng đầu tiên trong CSV là tiêu đề cột. Nếu các cột này có ý nghĩa cố định, bạn có thể thử và thêm các tiêu đề có ý nghĩa và xem những gì Incanter thực hiện với điều này.

Nếu bạn không có tên cột có ý nghĩa, một giải pháp là tìm ra nhiều cột nhất có thể hoặc được cung cấp trong tệp này, sau đó thêm một hàng tiêu đề tùy ý hoặc một hàng chuỗi rỗng với số lượng mục nhập tối đa .

Các vấn đề liên quan