2013-02-08 12 views
22

için atomik olmalıdır. i komutunu table[1]<-factor(table[1]) kullanarak Faktör tip veri zorlamak çalıştığınızda Ama önce, ben verilerden erişme kolon verir: Hata 'x' 'sort.list' I ROC eğrisi analizi yapabilmek istediğiniz çok basit bir dizi var

Birkaç örnek satırlar

aşağıda verecek misin

Error in sort.list(y) : 'x' must be atomic for 'sort.list' 
Have you called 'sort' on a list? 
hatayı olsun
GRADE TRUE-GRADE 

benign Benign 
benign Benign 
benign Benign 
benign Benign 
benign Benign 
benign Benign 
benign Malignant 
benign Malignant 
indeterminate Benign 
indeterminate Benign 
indeterminate Benign 
indeterminate Benign 
indeterminate Benign 
indeterminate Benign 
indeterminate Benign 
indeterminate Benign 
indeterminate Benign 
indeterminate Benign 
indeterminate Benign 
indeterminate Benign 
indeterminate Benign 
indeterminate Malignant 
indeterminate Malignant 
indeterminate Malignant 
likely benign Benign 
likely benign Benign 
likely benign Benign 

birisi benim ne söyleyebilir yanlış mı yapıyorsun?

data.frame': 127 obs. of 2 variables: 
$ GRADE  : Factor w/ 5 levels "benign","indeterminate",..: 1 1 1 1 1 1 1 1 1 

$ BENIGN.MALIGN: Factor w/ 2 levels "Benign","Malignant": 1 1 1 1 1 1 1 1 1 1 ... 

cevap

31

veri çerçevesine uygulanan fonksiyon [ (sadece bir bağımsız değişken kullanılırsa), bir veri çerçevesini döndüren: str (Tablo) sonucu aşağıda verilmiştir. Eğer tek bir sütun erişebilir ve bir vektör olarak geri vermek istiyorsanız, bunun yerine [[ kullanmak zorunda. Her iki sütun faktörler (sizin str çıkışını bakınız) olduğundan

table[1] <- factor(table[[1]]) 

Ama bu gerekli olmayabilir. Bu arada

: aynı zamanda temel Ar işlevinin adı beri table, bir nesne için iyi bir isim değil.

+0

I ([1] tablo) 'bir vektör çıkmak' as.vector kullanmaya çalışıyorum kadar uzun geçirdi. Bu neden tablo [[1]] 'ile aynı çıktıyı üretmiyor? It @alexpmil –

+0

'listelenmemesini ile çalışır (tablo [1])'. –

İlgili konular