Я новичок в R и пытаюсь провести некоторый корреляционный анализ на нескольких наборах данных.Я могу сделать анализ, но я пытаюсь выяснить, как я могу вывести результаты моих данных.Я хотел бы иметь вывод, подобный следующему:
NAME,COR1,COR2
....,....,....
....,....,....
Если бы я мог записать такой файл для вывода, то я могу опубликовать его при необходимости.Мой сценарий обработки выглядит следующим образом:
run_analysis <- function(logfile, name)
{
preds <- read.table(logfile, header=T, sep=",")
# do something with the data: create some_col, another_col, etc.
result1 <- cor(some_col, another_col)
result1 <- cor(some_col2, another_col2)
# somehow output name,result1,result2 to a CSV file
}
args <- commandArgs(trailingOnly = TRUE)
date <- args[1]
basepath <- args[2]
logbase <- paste(basepath, date, sep="/")
logfile_pattern <- paste( "*", date, "csv", sep=".")
logfiles <- list.files(path=logbase, pattern=logfile_pattern)
for (f in logfiles) {
name = unlist(strsplit(f,"\\."))[1]
logfile = paste(logbase, f, sep="/")
run_analysis(logfile, name)
}
Есть ли простой способ создать пустой фрейм данных и затем добавить в него данные, строка за строкой?