Кадр данных меняется с числового на символьный

Я открываю свой 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

Я понятия не имею, что делать сейчас, как только я коснусь рамки, она меняется на характер, может кто-нибудь мне помочь? Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос