c语言sscanf函数的用法是什么
287
2022-09-21
R语言tidyverse零散知识点:根据所有的列来排序、删除重复行
数据集
A,1,1A,1,3A,1,2B,1,2D,1,1C,1,2A,1,1
linux的代码
cat file.txt | sort | uniq
R语言代码
library(tidyverse)?arrangegetwd()dat01<-read_csv("MingYan/sort_uniq.txt",col_names = FALSE)#?read_csvdat01dat01 %>% arrange(X1,X2,X3) %>% distinct()dat01 %>% arrange(across(everything())) %>% distinct()
这个是升序来的
如果降序
dat01 %>% arrange(across(everything(),desc)) %>% distinct()
如果排序只作用于某一列,可以直接在arrange()函数里写列名 比如
dat01 %>% arrange(X1) %>% distinct()
排序作用于所有列的写法是
across(everything())
展示某个文件夹下符合特定命名规则的文件路径
list.files("folder",pattern="*.txt",full.names=TRUE,recursive=TRUE)
所有文件按照行合并到一起
list.files("MingYan",pattern="*.txt", full.names = TRUE, recursive = TRUE) %>% map(.,read_csv,col_names=FALSE) %>% bind_rows()
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~