我最近和R一起经历了非常艰难的时期.
我不是专家用户,但我正在尝试使用R来读取纯文本(.txt)文件并捕获它的每一行.在那之后,我想处理这些行并在文本中进行一些中断和更改.
这是我正在使用的代码:
fileName <- "C:/MyFolder/TEXT_TO_BE_PROCESSED.txt"
con <- file(fileName,open="r")
line <- readLines(con)
close(con)
Run Code Online (Sandbox Code Playgroud)
它完整地读取文本和换行符.但我不明白创建的对象line是如何工作的.
line使用此代码创建的对象具有类:character和长度[57].如果我键入line[1]它,则显示第一行的文本.但如果我输入
length(line[1])
Run Code Online (Sandbox Code Playgroud)
它回报了我[1].
我想知道如何length == 1将包含518的字符串实际上转换为字符串length == 518.
有谁知道我做错了什么?
我不一定要使用这个readLines()功能.我已经做了一些研究并找到了这个函数scan(),但最终我的结果与518个字符的不可变字符串相同length == 1.
希望我对自己的怀疑一直很清楚.对不起英语不好.