我想将此文件读入R
https://earthquake.usgs.gov/data/centennial/centennial_Y2K.CAT
我复制&将网站上的文字粘贴到'Add AppUserModelid to AutoHotKey filesys
'Change file extension
strFile = scriptdir & "\Todoist_global_shortcuts.ahk"
WScript.Echo strFile
strRename = scriptdir & "\Todoist_global_shortcuts.txt"
If filesys.FileExists(strFile) Then
filesys.MoveFile strFile, strRename
End If
'Create shortcut
With CreateObject("WScript.Shell")
With .CreateShortcut(.SpecialFolders("Desktop") & "\Todoist To-Do List and Task Manager.lnk")
.TargetPath = "shell:AppsFolder\" & pathStr
.Description = "Todoist To-Do List and Task Manager"
.Save
End With
End With
并将其保存为Sublime
.csv
quakes <- read.table(file = "./anss/centinnel.csv",
stringsAsFactors = FALSE,
sep = "",
header = FALSE)
中的sep = ""
应自动处理多个空格...但是,我得
第1行没有27个元素。
出了什么问题?
答案 0 :(得分:1)
这是一个固定宽度的文件。每列跨越特定数量的字符。您不能假设空白区域是一个可靠的分隔符,因为看起来丢失的数据只是空白(一大片空白区域)。例如,第4行有几个值,在第1-3行中只是空白。
您可以使用xargs zgrep
正确读取此文件。您必须以字符为单位指定每列的宽度。以下是我对列宽的最佳猜测(快速),但您需要自己验证:
read.fwf