生信星球培训第十二期

学习小组Day6笔记--Ever After

2019-01-19  本文已影响7人  f90ea41130ae

🌟🌟🌟tidyr

用gather函数,反过来用spread函数

gather (data, key, value,.... Na. rm = FALSE, convert= FALSE, factor_ key= FALSE)

spread (data, key, value, fill = NA, convert = FALSE, drop= TRUE, sep= NULL)

将数据变成如下表格

变量(variable) 情况(case) 观测值(observation)
key value

drop_na():有空值的,整行删除掉
括号里填数据框名,依据的列名(有空值那一列的列名)
drop_na(X,X2)

fill(),根据上一行的数值填充上
fill(X,X2)

replace_na(),空值填进去特定的一个数值
括号里填数据框名,要填的列名=要填的值
replace_na(X,list(X2=2))

complete (data,... fill = list ())

expand (data...)

separate:按列分割

separate (data, col, into, sep = " [^ [: alnum:]] +", remove= TRUE, convert= FALSE, extra = "warn", fill = "warn"...)

separate_rows:按行分割

separate_ rows (data,... sep= " [^ [: alnum:].] +", convert= FALSE)

unite:分割完了再合并回去

uinite (data, co....sep=" ", remove= TRUE)

tidyr.png
上一篇 下一篇

猜你喜欢

热点阅读