我想为表格中的每一列单独创建一个图表。为此,我使用列名创建了一个列表,然后使用for通过该列名列表循环。我的斗争是在for循环中使用列名。
我一直试图开始工作的代码是:
COL_NAMES_LIST <- c(colnames(TABLE_GRAPH))
# Loop through Column list, creating an individual graph for each.
for (UNIT in COL_NAMES_LIST) {
# Creating Output File
OUTPUT_FILE = paste("E:/_PROJECTS/GRAPHS/GRAPH_", UNIT, ".pdf", sep = "")
# Graph Factors
plot(TABLE_GRAPH$UNIT, type="o", col="blue",
ylim=c(-1,1),
xlab="Date",
ylab="Frequency"
)
}
可以看出,我正在尝试使用TABLE_GRAPH $ UNIT读取plot命令中图表中的单个列。这对我不起作用,但是如果我手动将这个命令写出循环,就像TABLE_GRAPH $ V1那么这确实有效。所以我假设我只是错过了让它在循环中工作的技巧。有人可以为我建议一个解决方案吗?
正在从csv中读取该表,正在读取的表的示例是:
# V1 V2 V3
# X20151209_343 0.6513831 0.7702191 0.7349007
# X20151229_363 0.6059951 0.7068856 0.6653007
# X20160606_158 0.8957479 0.9540729 0.9391808
# X20160815_228 0.1351092 0.4825607 0.2410946
# X20160914_258 0.8657319 0.9133682 0.8884921