我對R相對較新。我將包含在多個csv文件中的數據合併到一個動物園對象中。動物園合併()和合並的列名
這裏是代碼的我for循環一個片段:
temp <- read.csv(filename, stringsAsFactors=F)
temp_dates <- as.Date(temp[,2])
temp <- zoo(temp[,17], temp_dates)
dataset <- temp[seq_specified_dates]
# merge data into output
if (length(output) == 0)
output <- dataset
else
output <- merge(output, dataset, all=FALSE)
當我運行頭()輸出動物園對象上,我注意到奇怪的命名列的名稱,如:「dataset.output。 output.output'等。我如何分配更有意義的名稱到合併列。 ?
另外,如何引用動物園對象中的特定列?例如,如果輸出是一個數據框,我可以引用'Patient_A'列作爲輸出$ Patient_A。如何引用合併的動物園對象中的特定列?
如果您先將所有csv文件合併到一個data.frame中,然後檢查您的數據幀是否具有所有正確的列,然後再將單個data.frame轉換爲動物園對象,這將會簡單得多。 – Andrie 2012-02-01 08:59:12