美文网首页生信星球培训第十二期
学习小组Day6笔记--Ever After

学习小组Day6笔记--Ever After

作者: f90ea41130ae | 来源:发表于2019-01-19 22:43 被阅读7次

🌟🌟🌟tidyr

  • 1⃣️数据框的变形 Reshape Data

用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
  • 2⃣️处理数据框中的空值 Handle Missing Values

  • 删除整行

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

  • 根据上下文填满

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

  • 同一列的空值填上指定的同一个数。

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

  • 3⃣️根据一个表格衍生出其他表格 Expand Tables

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

expand (data...)

  • 4⃣️实现行或列的分割和合并 split cells

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

相关文章

网友评论

    本文标题:学习小组Day6笔记--Ever After

    本文链接:https://www.haomeiwen.com/subject/mozzdqtx.html