içinde colClasses belirtilmesiişlevinde colClasses
seçeneğini belirtmeye çalışıyorum. Verilerimde ilk sütun "time" temelde bir karakter vektörü, sütunların geri kalanı ise nümeriktir.read.csv
data <- read.csv("test.csv", comment.char="" ,
colClasses=c(time="character", "numeric"),
strip.white=FALSE)
, ben R "karakteri" ve sayısal olarak geri kalanı "zaman" sütununda okumak ister ki. Komut tamamlandıktan sonra "data" değişkeni doğru sonuca sahip olmasına rağmen, R aşağıdaki uyarıları geri verdi. Bu uyarıları nasıl düzeltebileceğimi merak ediyorum.
Warning messages:
1: In read.table(file = file, header = header, sep = sep, quote = quote, :
not all columns named in 'colClasses' exist
2: In tmp[i[i > 0L]] <- colClasses :
number of items to replace is not a multiple of replacement length
derek
biri muhtemelen csv'nin ilk satırını okumak ve kaç tane sütun olduğunu belirlemek için aşağıdakileri kullanabilir. scan (csv, sep = ',', what = "character", nlines = 1) – defoo
Bu aslında yanlış bir cevaptır ve bir süre beni attı. Doğru cevap aşağıda. Bir pislik olmaya çalışmıyor, sadece başka kimseye olmadığından emin olmak istedim. – Rob
@Rob Benim durumumda, diğer değişkenlerin sınıflarını da belirtmeniz gerektiğinde ve okundu olarak "read.table" ile otomatik olarak tanınmadığınız halde bu hala doğru cevaptır. – tchakravarty