Yüklediğim bir veri kümesiyle birlikte gelen kodum var. Bu kod faktör değişkenlerini sayısal olarak değiştirmelidir. Ben tek tek her satırı çalıştırdığınızda, iyi çalışıyor, ama bir bölüm vurgulamak için çalışırsanız, o zaman ben şu hatayı alıyorum: Bana kodun her hat için bu hatayı verir ama yine eğer benYalnızca tüm kod bloğunu çalıştırırken hata oluştu
Error: unexpected input in ...
Her satırı ayrı ayrı çalıştırın, sonra iyi çalışıyor. Buna daha önce hiç rastlamadım. Neler oluyor?? Teşekkürler! İşte
ben yönetmeye çalışıyorum kod:library(prettyR)
lbls <- sort(levels(DF$myVar))
lbls <- (sub("^\\([0-9]+\\) +(.+$)", "\\1", lbls))
DF$myVar <- as.numeric(sub("^\\(0*([0-9]+)\\).+$", "\\1", DF$myVar))
DF$myVar <- add.value.labels(DF$myVar, lbls)
Ve burada hataları ile çıkış: Ben sorunu çözdüm
> library(prettyR)
"rror: unexpected input in "library(prettyR)
> lbls <- sort(levels(DF$myVar))
"rror: unexpected input in "lbls <- sort(levels(DF$myVar))
> lbls <- (sub("^\\([0-9]+\\) +(.+$)", "\\1", lbls))
"rror: unexpected input in "lbls <- (sub("^\\([0-9]+\\) +(.+$)", "\\1", lbls))
> surv.df$myVar <- as.numeric(sub("^\\(0*([0-9]+)\\).+$", "\\1", DF$myVar))
"rror: unexpected input in "DF$myVar <- as.numeric(sub("^\\(0*([0-9]+)\\).+$", "\\1",DF$myVar))
> surv.df$BATTLEGROUND <- add.value.labels(DF$myVar, lbls)
Error in add.value.labels(surv.df$myVar, lbls) :
object 'lbls' not found
Neden faktör düzeylerini sıralıyorsunuz? Bunu yapmak önemli değil. Bunu test etmek için bazı veriler olmadan söylemek zor. Hata aslında tam olarak 'Hata: beklenmedik giriş ...' yazıyor mu? Lütfen "dput (head (DF))' –
sonucunu gönderin Ve neden faktör düzeylerinin sıralandığından emin değilim. Bu sadece veri kümesinde bulunan bir koddur ve bir kerede birden çok satır çalıştırmaya çalıştığım durumlar dışında iyi çalışır gibi görünüyor. Bu önemli bir sorun değil çünkü her satırı ayrı ayrı çalıştırabilirim, ancak bu problemi yaşadığım için bana garip geliyor. – user3658457