【发布时间】:2023-03-12 02:12:01
【问题描述】:
我需要像这样解析一个txt文件:
2021 Sep 27 15:54:50 avg_dur = 0.321 s
2021 Sep 27 15:54:52 avg_dur = 0.036 s
2021 Sep 27 15:54:54 avg_dur = 0.350 s
2021 Sep 27 15:54:56 avg_dur = 0.317 s
我有兴趣解析 R 数据框中的日期和数字。 我正在尝试这样的解析器(仅适用于日期):
df <- read_table("myFile.txt", col_names = FALSE, col_types = cols(X1 = col_datetime(format = "%Y %b %d %H:%M:%S")))
但它不起作用:
Warning: 31502 parsing failures.
row col expected actual file
1 X1 date like %Y %b %d %H:%M:%S 2021 'uclStats/91.211.159.43-dash_d1_gwv_vos-u5.log-avg'
2 X1 date like %Y %b %d %H:%M:%S 2021 'uclStats/91.211.159.43-dash_d1_gwv_vos-u5.log-avg'
3 X1 date like %Y %b %d %H:%M:%S 2021 'uclStats/91.211.159.43-dash_d1_gwv_vos-u5.log-avg'
4 X1 date like %Y %b %d %H:%M:%S 2021 'uclStats/91.211.159.43-dash_d1_gwv_vos-u5.log-avg'
5 X1 date like %Y %b %d %H:%M:%S 2021 'uclStats/91.211.159.43-dash_d1_gwv_vos-u5.log-avg'
... ... ........................... ...... ...................................................
See problems(...) for more details.
问题显然是它试图用整个日期时间的配方解析第一列。
在数据框中解析这个txt文件的正确方法是什么?
问候, S.
【问题讨论】:
-
您的文件是否包含除空格以外的任何空格字符?我会先导入文件,然后在单独的步骤中解析日期时间。
-
我的文件包含不同数量的空格。
-
您的评论没有回答我评论中的问题。
-
对不起,我没有正确阅读您的评论。不,我的文件只包含分隔符之类的空格。