[R] auto named savings (pngs & data-frames)
Henrique Dallazuanna
wwwhsd at gmail.com
Thu Dec 20 11:37:14 CET 2007
Try this:
jpeg("UserDA%02dT.jpg")
sapply(1:10, function(x)plot(rnorm(100)))
dev.off()
On 20/12/2007, Daniel Jegelka <jegelka at cbs.mpg.de> wrote:
> Hello, i only got a small problem.
>
> i try to create automatic new dataframes, or png´s. the main problem i
> got is:
>
> how can i create automatic a new name for a file (read out by simply
> "for") -
> i tried to use "(paste...) but theres an errormessage, about a wrong
> declination. R told it is as.character, but need as.Real.
>
> Should i use another method than "paste"?
>
> i tried as this:
> png("User-", paste(subject, ".png", sep = " "))
>
> ^^ as png file, example: User-DA5T.png <- but if i create one, they are
> empty.
>
> Would anybody help me please?
>
> thx Daniel
>
>
>
>
> Prog:
> files <- list.files(
> path = "/SCR/STATISTIK",
> pattern = ".*t_simple\.txt",
> all.files = TRUE,
> full.names = TRUE,
> recursive = TRUE )
> list(files)
> anz <- nrow(files)
> print(anz)
>
> for (file in files) {
>
> lines <- readLines(file)
> name <- lines[1]
> print(name)
> #png("/SCR/STATISTIK/all-user-names.png")
> #name <- as.character(name)
> #barplot(name)
> #dev.off()
> for (line in lines[-1]) {
> liste <- unlist(strsplit((line), " "))
> subject <- as.character(liste[1])
> if (length(liste) < 2 ) {
> data <- 0
> }
> else {
> data <- as.numeric(liste[-1])
> }
> #png(paste[subject],".png")
> dev.set()
> boxplot(data[subject], ylim=c(400,1500))
> dev.off()
> datalist <- data.frame(data)
> names(datalist) <- subject
> print(datalist)
> png("/SCR/STATISTIK/datalist.png", width=1024, height=768)
>
> plot(datalist)
> dev.off()}}
> #png("/SCR/all-show.png")
> #boxplot(datalist, main="Proband - ", col= "blue", ylab=
> "reactiontime in milliseconds", xlab= "name")
> #dev.off()
> #dev.set()
> #Datenmatrix <- cbind(datalist)
> #print(Datenmatrix)
> #dev.off()
> #plot(datalist)
> #dev.off()
>
> #einlesen <- datalist
> #print(einlesen)
> #Monate,storage, type="l", ylab="Datenvolumen [B]", xlab="Alter [M]",
> main="Altersverteilung", col="blue", ylog=TRUE, xpd=TRUE
> #print(x)
>
> #
> # alle kritischen Befehle wurden wohl von Felix "behoben" :( - aber
> danke :)
> #
> (rbind(User)) -> ueber
> print(ueber)
> list(ueber)
> x <- ncol(ueber)
> print(x)
> y <- nrow(ueber)
> print(y)
> #{# for (i in 1:x)
> # {fileseq <- (unlist(strsplit((a[i]), " "))[-1])
> # print(zeilen <- list(fileseq))
> # zeilen[i]<- zeilen
> # print(fileseq)}
> # for (j in 1:17)
> # {fileline <- as.logical(unlist((zeilen), " "))
> # fileline[j] <- list(fileline)
> # print(fileline[j])}
> #}
>
> #
> #
>
> #
>
> #list(ueber)
> #fix(ueber)
> #dim(ueber)
> #names(ueber)
> #ausgabe der userdaten in R
> #ueber$Sephal.Length
> #ueber$Sepal.Width
> #ausgabe der userdaten in einem Übersichtpopup
>
> #anzahl der Zeilen, die "files" besitzt
>
> #
> #daten der einzelnen datein in den Speicher schreiben
> #file <- unlist(files), NA = TRUE
> #print(file)
> #meinetabelle <- read.table(file, header=FALS)
> #a <- read.table(file=stdin(User),header=FALSE)
> #meinetabelle <- read.table(, sep=?\t?, header=FALSE)
> #simul<-data.frame(times=c(0, anz),simul=c(3,4,5,6))
> #mget(files, envir = , mode = "any",
> # inherits = TRUE)
>
>
> #
> #read.table(files)
> #
> #
>
>
> #date(inbox)
> #attach(files, pos == anz, name = deparse(substitute(files)),
> #warn.conflicts = TRUE)
>
> #step(anz, scope, scale = 1,
> # direction = c("forward"),
> # trace = 1, keep = NULL, steps = anz, k = 1)
> #test <- as.numeric(unlist(strsplit((a[i]), " "))[-1])
> #print(nrow(test))
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
>
--
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O
More information about the R-help
mailing list