Опитвам се да използвам функцията pivot_longer, за да конвертирам дълъг ред от идентификатори на гени в по-дълга колона. Използвам следния код:
file1 <- file1 %>%
tidyr::pivot_longer(cols = -Gene.ID, names_to = "tissue", values_to = "counts")
и получавам следната грешка:
Error: Can't combine `TSPAN6` <character> and `MT-CO2` <double>.
Мисля, че трябва да задам по подразбиране колоните да бъдат знаци, но не съм сигурен как да го направя, без също да засегна стойностите в колоната. Всякакви идеи са добре дошли!
file1 %>%mutate(`MT-CO2` = as.character(`MT-CO2`)) %>%tidyr::pivot_longer(......)
- person Ronak Shah   schedule 29.10.2020file1 %>%mutate_all(as.character) %>%tidyr::pivot_longer(......)
- person Ronak Shah   schedule 29.10.2020dput
или нещо, което можем да копираме и използваме. Прочетете за как да зададете добър въпрос и как да се даде възпроизводим пример. - person Ronak Shah   schedule 29.10.2020dput(head(mydata))
- person zx8754   schedule 29.10.2020str(mydata)
? - person ekoam   schedule 29.10.2020