Tôi biết rằng có những câu hỏi tương tự trên trang web này, tuy nhiên, không có câu hỏi nào trong số họ dường như trả lời đủ câu hỏi của tôi.Nhập tệp csv vào R - giá trị số được đọc là ký tự
Đây là những gì tôi đã làm cho đến nay:
Tôi có một tập tin csv mà tôi mở trong excel. Tôi thao tác các cột đại số để có được một cột mới "A". Tôi nhập tệp vào R bằng cách sử dụng read.csv()
và các mục nhập trong cột A được lưu trữ dưới dạng các yếu tố - Tôi muốn chúng được lưu trữ dưới dạng số. Tôi tìm thấy câu hỏi này về chủ đề này:
Imported a csv-dataset to R but the values becomes factors
Theo lời khuyên, tôi bao gồm stringsAsFactors = FALSE
như một cuộc tranh cãi trong read.csv()
, tuy nhiên, như Hồng Ooi đề xuất trong trang liên kết ở trên, điều này không gây ra các mục trong cột A được lưu trữ dưới dạng giá trị số.
Một giải pháp khả thi là sử dụng những lời khuyên được đưa ra trong các trang sau đây:
How to convert a factor to an integer\numeric without a loss of information?
tuy nhiên, tôi muốn một giải pháp sạch hơn tức là một cách để nhập khẩu các tập tin để các mục của mục cột là được lưu trữ dưới dạng giá trị số.
Chúc mừng mọi trợ giúp!
Excel được hosing với tập tin văn bản của bạn. Mở csv trong trình soạn thảo văn bản để xem Excel đang mang cái gì. –
Có thể là vấn đề với ký hiệu thập phân không? Kiểm tra ký hiệu thập phân được sử dụng trong tệp CSV. Bạn có thể chỉ định ký tự được sử dụng làm ký hiệu thập phân với tùy chọn 'dec' trong' read.csv'. Xem '? Read.csv' để biết thêm thông tin. – djhurio
làm những gì Joshua bảo bạn làm, nổi trội như một xu hướng tiêu diệt các tiêu đề csv. thông thường tôi sử dụng các tùy chọn (stringsAsFactors = FALSE) để tránh các yếu tố. –