El acceso a la columna con df [col] da: El error 'x' debe ser atómico para 'sort.list'
Tengo una matriz muy simple en la que quiero ejecutar el análisis de la curva ROC. Pero primero, cuando intento forzar datos en el tipo Factor usando el comandotable[1]<-factor(table[1])
, me sale el error
Error in sort.list(y) : 'x' must be atomic for 'sort.list'
Have you called 'sort' on a list?
A continuación se muestran algunas filas de muestra de los datos.
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
¿Puede alguien decirme lo que estoy haciendo mal? El resultado de str (tabla) se da a continuación:
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 ...