目录
在R语言使用中常常遇到list文件需要转变为dataframe格式文件处理。这是需要写循环来进行转换。IOBR查看其收录的相关基因集(自备)_iobr_deg-CSDN博客
示例文件
list文件:这里示例文件中为不等行的list转换为dataframe
循环转换为dataframe
data <- signature_tme
dat <- as.data.frame(t(sapply(data, "[", i = 1:max(sapply(data, length)))))
这样循环即完成了转换。
dataframe转换为list
##注意行名:转换时将行名转换为list名
list_from_df <- as.list(as.data.frame(t(dat))) ##需要转置后才能将行名转换为为list的名
# 使用na.omit()函数删除NA值
list_no_na <- lapply(list_from_df, na.omit)