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