Кадр данных меняется с числового на символьный
Я открываю свой CSV-файл и контролирую класс каждой из моих данных:
mydataP<-read.csv("Energy_protein2.csv", stringsAsFactors=F)
apply(mydataP, 2, function(i) class(i))
#[1] "numeric"
Я добавляю столбец и проверяю класс данных:
mydataP[ ,"ID"] <-rep(c("KOH1", "KOH2", "KOH3", "KON1", "KON2", "KON3", "WTH1", "WTH2", "WTH3","WTN1", "WTN2", "WTN3"), each=2)
apply(mydataP, 2, function(i) class(i))
Здесь он меняется на «характер»
as.numeric(as.factor(mydataP))
#Error in sort.list(y) : 'x' must be atomic for 'sort.list'
#Have you called 'sort' on a list?
as.numeric(as.character(mydataP))
Я получаю вектор с 117 NA
Я понятия не имею, что делать сейчас, как только я коснусь рамки, она меняется на характер, может кто-нибудь мне помочь? Спасибо