Я не знал, как произнести название вопроса, поэтому старался изо всех сил. Я приведу пример моего набора данных. Мы можем назвать набор данных my_data
tibble::tribble(
~Pathway, ~log_value, ~ratio, ~z_score, ~molecules,
"GHR", "N/A", "N/A", "N/A", "CD40LG,TGFBR1,MYH9,MMP1",
"TGFB", "N/A", "N/A", "N/A", "ADAMTS8,PIK3R1,HRAS,SEM",
"PKA", "N/A", "N/A", "N/A", "PIK3CA,PDGFA,PIK3R1,SPH",
"PKB", "N/A", "N/A", "N/A", "MAST2,PIK3CA,TGFBR1,BAD",
"PKC", "N/A", "N/A", "N/A", "TGFBR1,AKAP9,CAMK2A,PHK"
)
Так что я хочу сделать столбец 1 в одну строку, чтобы он был именем для каждой строки. Я также хочу разбить столбец 5 на несколько строк. Так вот что я представляю.
GHR TGFB PKA PKB PKC
CD40LG ADAMTS8 PIK3CA MAST2 TGFBR1
TGFBR1 PIK3R1 PDGFA PIK3CA AKAP9
MYH9 HRAS PIK3R1 TGFBR1 CAMK2A
MMP1 SEM SPH BAD PHK
Так что мне действительно не нужны столбцы 2,3 или 4, поэтому я избавился от них с помощью my_data <- my_data[c(1,5)]
, а я избавлялся от запятых между именами с помощью my_data$molecules <- as.character(gsub(","," ",my_data$molecules))
там были мои проблемы, но, возможно, вы не нужно использовать это. Поэтому я просто хочу сделать столбец 1 именами строк и разделить столбец 5 на несколько строк, но я изо всех сил пытаюсь это сделать. У кого-нибудь есть совет? Заранее спасибо.