利用for循环

时间:2017-02-07 11:35:24

标签: r loops for-loop

我想为表格中的每一列单独创建一个图表。为此,我使用列名创建了一个列表,然后使用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 

0 个答案:

没有答案