Re: [問題] dataframe轉換list col name問題

作者: celestialgod (天)   2016-03-16 16:12:25
※ 引述《clansoda (小笨)》之銘言:
: 各位好,我又突然冒出奇怪的問題了
: 首先我有個dataframe例如像
: god1 god2 god3
: 1 長髮 酷酷 漂亮
: 2 俊美 長髮 果斷
: 3 跳舞 漂亮 跳躍
: 我將想將她轉換成list[1] "長髮""酷酷""漂亮"
: [2] "俊美""長髮""果斷"
: [3] "跳舞""漂亮""跳躍"
: 但是轉換的過程中會變成 [1] god1 god2 god3
: 長髮 酷酷 漂亮
: 但是我不想要colname在上面,但是dataframe的colname不得為空白因此我很苦惱
: 如果list是這樣寫進去就不會有這個煩惱了
: a_list <- list(
: c("a","b","c"),
: c("a","b"),
: c("a","b","d"),
: c("c","e"),
: c("a","b","d","e")
: )
: 不知道有沒有人知道這怎麼解決呢
library(magrittr) # %>%, set_names
library(purrr) # map, transpose
aList <- data.frame(x = 1:3, y = 2:4, z = 3:5)
aList %>% map(as.list) %>% transpose %>%
map(~do.call(c, .) %>% set_names(NULL))
# [[1]]
# [1] 1 2 3
#
# [[2]]
# [1] 2 3 4
#
# [[3]]
# [1] 3 4 5

Links booklink

Contact Us: admin [ a t ] ucptt.com