У меня есть фрейм данных столбца 11x1, который был транспонирован из фрейма данных строки 1x11. В кадре данных строки, некоторые элементы strings
, а некоторые элементы numeric
. При транспонировании все элементы становятся factors
. Я хочу экспортировать эти данные в Excel без необходимости преобразования данных в числовые значения в Excel.
Я попытался преобразовать ранее числовые значения по отдельности обратно в числовые значения с помощью
D4[3,1] <- as.numeric(D4[3,1])
D4[3,1] <- as.numeric(as.character(D4[3,1]))
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
.