Преобразование фактора типа данных в числовой тип данных - PullRequest
0 голосов
/ 10 июля 2019

У меня есть фрейм данных столбца 11x1, который был транспонирован из фрейма данных строки 1x11. В кадре данных строки, некоторые элементы strings, а некоторые элементы numeric. При транспонировании все элементы становятся factors. Я хочу экспортировать эти данные в Excel без необходимости преобразования данных в числовые значения в Excel.

Я попытался преобразовать ранее числовые значения по отдельности обратно в числовые значения с помощью

  1. D4[3,1] <- as.numeric(D4[3,1])
  2. D4[3,1] <- as.numeric(as.character(D4[3,1]))
  3. D4[3,1] <- as.numeric(levels(D4[3,1]))[D4[3,1]]
D4 <- data.frame(3, 5, 7)
D4s <- sum(D4[1,1],D4[1,2],D4[1,3])
D4prcnt <- 100*D4/D4s
D4 <- data.frame("NA","NA",D4)
D4prcnt <- data.frame("NA","NA",D4prcnt)
D4 <- as.data.frame(t(D4))
D4prcnt <- as.data.frame(t(D4prcnt))

После попытки применения любых методов преобразования, которые я указывал ранее, я ожидал, что class(D4[3,1]) будет numeric, но на выходе будет factor. Кроме того, некоторые из этих методов преобразования преобразуют желаемое значение в <NA>, все еще с levels 3, 5, 7, NA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...