已知有以下的数据框,大致长的如下所示。
- datetime bank 房地产 医药生物 休闲服务 机械设备 综合 建筑装饰 建筑材料 家用电器 汽车 食品饮料
- 1 2014-01-02 5.01 11.27 37.28 40.62 24.84 29.20 10.69 20.14 14.97 15.17 17.38
- 2 2014-01-03 4.93 11.10 37.11 40.60 24.73 28.75 10.49 19.69 14.62 14.97 17.22
- 3 2014-01-06 4.88 10.67 36.31 39.39 23.99 27.94 10.15 19.07 14.24 14.56 16.80
- 4 2014-01-07 4.86 10.64 36.69 39.83 24.22 28.07 10.13 19.06 14.27 14.55 16.88
- 5 2014-01-08 4.88 10.55 37.03 39.77 24.30 27.97 10.06 19.03 14.36 14.55 16.99
- 6 2014-01-09 4.93 10.53 36.69 39.47 24.02 27.47 9.95 18.40 14.23 14.30 16.81
我想根据每一个行业画一个折线图,建了一个indice,包括上述数据的数据列名,然后准备写个循环如下:
- for (i in indice[-1]) {
- print(i)
- ggplot(data = index_pe, aes(x = datetime, y = i)) +geom_line() +geom_point()
- }
- ggplot(data = index_pe, aes(x = datetime, y = 医药生物)) +geom_line() +geom_point()
如何解决这个问题呢?