我是 R 新手,试图从一个文件中生成大量图表,并在不同数据集之间使用标题。我有一个制表符分隔的纯文本文件,格式如下:
Header: Boston city data
Month Data1 Data2 Data3
1 1.5 9.1342 8.1231
2 12.3 12.31 1.129
3 (etc...)
Header: Chicago city data
Month Data1 Data2 Data3
1 1.5 9.1342 8.1231
2 12.3 12.31 1.129
...
我想为每个城市创建月与 Data1、月与 Data2 和月与 Data2 的图表。
我知道在python中,我可以遍历每一行,如果该行以“标题”开头,则做一些不同的事情,然后以某种方式处理这些数字。我想简单地这样做:
for (data block starting with header) in inf:
data = read.delim()
barplot(data, main=header, ylab="Data1", xlab="Month")
# repeat for Data2, Data3
但我不确定如何实际遍历文件,或者我是否应该按城市将我的文件拆分为许多小文件,然后遍历要读取的小文件列表。