我最近在使用 R 时遇到了非常困难的情况。
我不是专家用户,但我正在尝试使用 R 读取纯文本 ( .txt
) 文件并捕获其中的每一行。之后,我想处理这些行并在文本中进行一些中断和更改。
这是我正在使用的代码:
fileName <- "C:/MyFolder/TEXT_TO_BE_PROCESSED.txt"
con <- file(fileName,open="r")
line <- readLines(con)
close(con)
它读取文本并且完美地换行。但我不明白创建的对象是如何line
工作的。
使用此代码创建的对象line
具有类:character
和长度[57]
。如果我键入line[1]
它会准确显示第一行的文本。但是如果我输入
length(line[1])
它返回我[1]
。
我想知道如何将这个length == 1
包含 518 的字符串实际上转换为length == 518
.
有谁知道我做错了什么?
我不一定需要使用该readLines()
功能。我做了一些研究,也找到了这个函数scan()
,但我以同样的情况结束了 518 个字符的不可变字符串,但是length == 1
。
希望我对我的怀疑已经足够清楚了。对不起英语不好。