-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtri programmes.R
More file actions
25 lines (22 loc) · 833 Bytes
/
tri programmes.R
File metadata and controls
25 lines (22 loc) · 833 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
nom_dir <- "programmes"
m_files <- list.files(path = nom_dir,pattern = ".m$")
m_files_m1 <- m_files[-grep("alain",m_files)]
f_complet <- readLines(con = paste(nom_dir, "alain.m", sep = "/"))
f_complet <- c("fused = {};",
f_complet)
writeLines(f_complet,
con = paste(nom_dir, "alain.m", sep = "/"))
for(f in m_files_m1){ # tout sauf fichier alain.m
f_complet <- readLines(con = paste(nom_dir, f, sep = "/"))
f_complet <- c(f_complet[1],sprintf('disp("%s")',f),
f_complet[-1])
writeLines(f_complet,
con = paste(nom_dir, f, sep = "/"))
}
# Si on veut supprimer la nouvelle ligne depuis R
for(f in m_files){ # tous y compris fichier alain.m
f_complet <- readLines(con = paste(nom_dir, f, sep = "/"))
f_complet <- f_complet[-length(f_complet)]
writeLines(f_complet,
con = paste(nom_dir, f, sep = "/"))
}