r - 将 ASCII 文件导入 R

标签 r import ascii

我有几个 ASCII 文件需要导入到 R 中,其中包含不同 Assets 类别的返回数据。 ASCII文件的结构如下(2个示例数据)

我如何导入这个?我没有成功使用 read.table,但我希望它采用 data.frame 格式。

<Security Name> <Ticker> <Per> <Date> <Close>
Test Description,Test,D,19700101,1.0000
Test Description,Test,D,19700102,1.5

最佳答案

如果你真的想将列名强制到 R 中,你可以使用类似的东西:

# Data
dat <- read.csv("/path/to/data.dat", header = FALSE, skip = 1)
dat
                V1   V2 V3       V4  V5
1 Test Description Test  D 19700101 1.0
2 Test Description Test  D 19700102 1.5


# Column names
dat.names <- readLines("/path/to/data.dat", n = 1)
names(dat) <- unlist(strsplit(gsub(">", " ", gsub("<", "", dat.names)), "  "))
dat
     Security Name Ticker Per     Date Close 
1 Test Description   Test   D 19700101    1.0
2 Test Description   Test   D 19700102    1.5

虽然我认为可能有更好的解决方案,例如手动添加标题...

关于r - 将 ASCII 文件导入 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17149932/

相关文章:

java - 从 jar 文件运行特定类的主要功能。导入似乎不起作用

c - ANSI C : isprint() returns true for non-ASCII character?

c++ - 处理从十六进制到十六进制的转换

r - 生成系列 1,2,1,3,2,1,4,3,2,1,5,4,3,2,1

r - 将语料库转换为 R 中的 data.frame

r - 如何在shiny或flexdashboard中制作用户选择的变量的图表?

R data.table %like% 与逻辑 AND

java - 让 Eclipse 识别导入

c# - 通过等效的简化字母数字字符转换非 ascii 多文化字符

python - 当我尝试 're-import' 模块时,为什么会遇到 ImportError?