SORU
8 ŞUBAT 2011, Salı


Sayısal dönüştürme dize

Test dosya içe ve bir histogram yapmak için çalıştım

pichman <- read.csv(file="picman.txt", header=TRUE, sep="/t")   
hist <- as.numeric(pichman$WS)    

Ancak, benim veri kümesi değerleri farklı sayılar olsun. Aslında bu metin çünkü ben silinen metin vardı düşündüm:

table(pichman$WS)    
ws <- pichman$WS[pichman$WS!="Down" & pichman$WS!="NoData"]    

Ancak, hala alıyorum çok yüksek sayıda kimsenin bir fikri olan var mı?

CEVAP
8 ŞUBAT 2011, Salı


Faktörler ile ilgili bir sorun yaşıyorsunuz sanırım. Örneğin,

> x = factor(4:8)
> x
[1] 4 5 6 7 8
Levels: 4 5 6 7 8
> as.numeric(x)
[1] 1 2 3 4 5
> as.numeric(as.character(x))
[1] 4 5 6 7 8

Bazı yorumlar:

  • Vektör karakterler içeren söz "" ve "". NoData Aşağı as.numeric Bu değerler ile yapmak/istiyorsun ne bekliyorsun?
  • read.csv, kullanmayı deneyin bağımsız stringsAsFactors=FALSE
  • Emin sep="/t sep="\t" değil misin
  • 11 ** komut veri ilk fews satırları denetlemek için kullanın
  • Ayrıca, çok zor senin sorunun veri sağlamak bilmiyorsan ne olduğunu tahmin etmek zor değil. Az çalışan bir örnek her zaman tercih edilir. Örneğin, veri kümesi için erişim olmadığı için komutu pichman <- read.csv(file="picman.txt", header=TRUE, sep="/t") koşamam.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Anthony Le

    Anthony Le

    10 EKİM 2006
  • MrOctopi

    MrOctopi

    6 Aralık 2010
  • RealPapaPit

    RealPapaPit

    16 Mart 2009