r - 在 R 中创建一个每月可调整的程序
问题描述
我有以下代码:
DATAFRAMEINPUT <- read.csv2("R:/2018_01_F2.csv", header=TRUE)
DATAFRAMEINPUT <- read.csv2("R:/2018_02_F2.csv", header=TRUE)
DATAFRAMEINPUT <- read.csv2("R:/2018_03_F2.csv", header=TRUE)
而不是 2018_01 我想要 n-36,即上个月的第 36 个月。
而不是 2018_02 我想要 n-35,即上个月的第 35 个。
而不是 2018_03 我想要 n-34,即上个月的第 34 个。
我想在代码上定义一个基准月份,然后倒数 36 个月。
我想创建一个每月例行计划。
你能帮我写正确的代码吗?
解决方案
我会假设零填充。这里只显示 3 个,
sprintf("R:/MON_%02i_F2.csv", 1:3)
# [1] "R:/MON_01_F2.csv" "R:/MON_02_F2.csv" "R:/MON_03_F2.csv"
allframes <- lapply(sprintf("R:/MON_%02i_F2.csv", 1:3), read.csv2)
如果您需要"R:/MON_2_F2.csv"
(不是零填充),则将格式字符串更改为"R:/MON_%i_F2.csv"
.
从那里,请参阅https://stackoverflow.com/a/24376207/3358227以讨论使用list
-of-frames。
推荐阅读
- ios13 - 应用程序图标在 iOS 13 设备上不在屏幕上,无法通过 XCUITest 按下
- django - 使用 DateField 时不保存表单数据
- laravel - 在laravel中使用oracle导入数据到elasticsearch的问题
- java - 为 Bouncy Castle TLS 服务器设置 TLS 连接设置
- css - 防止由 flexbox 布局的居中对齐元素中的文本换行引起的间隙
- r - 如何根据列的内容添加 2 个数据框的大小?
- java - 哪种 Apache Camel 方法将 Java 对象转换为 XML?
- html - P 标签正在下推父 div
- excel - 使用 Shell 从 Excel VBA 运行 .command 文件
- html - 模态值绑定到表中的最后一个单元格而不是选定的一个