คำถามติดแท็ก read.csv

15
คำเตือน 'บรรทัดสุดท้ายไม่สมบูรณ์' เมื่อพยายามอ่านไฟล์. csv เป็น R
ฉันพยายามอ่านไฟล์. csv เป็น R และเมื่อใช้สูตรนี้: pheasant<-read.table(file.choose(),header=TRUE,sep=",") ฉันได้รับข้อความเตือนนี้: "incomplete final line found by readTableHeader on 'C:\Documents and Settings..." มีสองสิ่งที่ฉันคิดว่าอาจทำให้เกิดคำเตือนนี้ แต่น่าเสียดายที่ฉันไม่รู้จัก R มากพอที่จะวินิจฉัยปัญหาด้วยตัวเองฉันจึงคิดว่าจะโพสต์ที่นี่ด้วยความหวังว่าจะมีคนอื่นมาวินิจฉัยให้ฉัน! ไฟล์. csv เดิมเป็นไฟล์ Excel ซึ่งฉันบันทึกเป็นรูปแบบ. csv ไฟล์ประกอบด้วยข้อมูลสามคอลัมน์ คอลัมน์ข้อมูลแต่ละคอลัมน์มีความยาวแตกต่างกันกล่าวคือมีจำนวนค่าที่แตกต่างกันในแต่ละคอลัมน์ ฉันต้องการเปรียบเทียบค่าเฉลี่ย (โดยใช้ t-test หรือเทียบเท่าขึ้นอยู่กับการแจกแจงปกติ / ไม่ใช่การแจกแจงปกติ) ของสองคอลัมน์ในแต่ละครั้งตัวอย่างเช่น t-test ระหว่างค่าคอลัมน์ 1 และค่าคอลัมน์ 2 จากนั้น t- การทดสอบค่าคอลัมน์ 1 และคอลัมน์ 3 เป็นต้น ความช่วยเหลือหรือข้อเสนอแนะใด ๆ …
114 r  line-endings  read.csv 

7
การระบุ colClasses ใน read.csv
ฉันพยายามระบุcolClassesตัวเลือกในread.csvฟังก์ชันใน R ในข้อมูลของฉันคอลัมน์แรก "เวลา" เป็นเวกเตอร์อักขระในขณะที่คอลัมน์ที่เหลือเป็นตัวเลข data <- read.csv("test.csv", comment.char="" , colClasses=c(time="character", "numeric"), strip.white=FALSE) ในคำสั่งด้านบนฉันต้องการให้ R อ่านในคอลัมน์ "เวลา" เป็น "อักขระ" และส่วนที่เหลือเป็นตัวเลข แม้ว่าตัวแปร "data" จะมีผลลัพธ์ที่ถูกต้องหลังจากที่คำสั่งเสร็จสมบูรณ์ R ส่งคืนคำเตือนต่อไปนี้ ฉันสงสัยว่าฉันจะแก้ไขคำเตือนเหล่านี้ได้อย่างไร? Warning messages: 1: In read.table(file = file, header = header, sep = sep, quote = quote, : not all columns named in 'colClasses' exist …
108 r  csv  read.csv 

4
ระบุรูปแบบวันที่ที่กำหนดเองสำหรับอาร์กิวเมนต์ colClasses ใน read.table / read.csv
คำถาม: มีวิธีระบุรูปแบบวันที่เมื่อใช้อาร์กิวเมนต์ colClasses ใน read.table / read.csv หรือไม่ (ฉันรู้ว่าฉันสามารถแปลงได้หลังจากนำเข้า แต่มีคอลัมน์วันที่มากมายเช่นนี้การทำในขั้นตอนการนำเข้าจะง่ายกว่า) ตัวอย่าง: ฉันมี .csv %d/%m/%Yมีคอลัมน์วันที่ในรูปแบบที่ dataImport <- read.csv("data.csv", colClasses = c("factor","factor","Date")) สิ่งนี้ทำให้การแปลงผิดพลาด ยกตัวอย่างเช่นจะกลายเป็น15/07/20080015-07-20 รหัสที่ทำซ้ำได้: data <- structure(list(func_loc = structure(c(1L, 2L, 3L, 3L, 3L, 3L, 3L, 4L, 4L, 5L), .Label = c("3076WAG0003", "3076WAG0004", "3076WAG0007", "3076WAG0009", "3076WAG0010"), class = "factor"), order_type = structure(c(3L, …
101 r  date  read.table  read.csv 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.