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@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.

Reply via email to