2017-12-29 48 views
0

명명 된 매트릭스를 출력하는 유전자 표현 패키지를 사용합니다. 이것을 tibble로 가져 오기 위해 나는 항상 먼저 그 파일을 data.frame에 던져서 rownames를 변환 할 수 있어야합니다. 이 작업을 수행하는 짧은 방법이 있습니까? 예 :캐스팅 전에 rownames를 tibble로 변환하기 위해 data.frame으로 캐스팅해야합니까?

library(tidyverse) 
normalized_counts %>% 
    as_tibble() %>% 
    rownames_to_column('name') %>% 
    gather(key = experiment, value = expression, -name) 

을하지만 나는 as_tibble 단계에서 rownames을 풀 수 없기 때문에 :

library(tidyverse) 
normalized_counts %>% 
    as.data.frame() %>% 
    rownames_to_column('name') %>% 
    gather(key = experiment, value = expression, -name) %>% 
    as_tibble() 

나는 많은처럼 뭔가를 선호하는 경우.

+4

작은 재현 가능한 예를 제공하는 것이 좋습니다. 'normalized_counts' 란 무엇입니까? 그것은 매트릭스입니까? 이 경우'tibble' 또는'data_frame'은 행 이름을 떼어 내고'as.data.frame'가 행 이름을 그대로 유지하는 행 이름으로 기본 행 번호를 갖습니다. – akrun

답변

0

as_tibble에는 사용할 수있는 문자가 있습니다.

library(tidyverse) 
normalized_counts %>% 
    as_tibble(rownames = 'name') %>% 
    gather(key = experiment, value = expression, -name)