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ızstringsAsFactors=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ş:
Bir kodlama kullanmadan bayt dizisi iç...
Java: Liste dönüştürme en İyi yolu<...
Python dönüştürme unix zaman damgası t...
Yılan harf dönüştürme dize ruby deve d...
Nasıl Python ile bir dize sayısal olma...