我正在学习R,到目前为止,除了以下问题外,我没有遇到任何麻烦,我希望有人能帮助我理解。为什么组合产生一个不同于readLines()函数的行为
如果创建以下列方式test1 <- c("a", "b", "c")
字符矢量I得到类型字符之一矢量,我可以通过一个索引test1[n]
访问该向量中的每个成员。
这是有道理的,并做我理解它应该做的。
但是如果我做test2 <- readLines("file1.txt")
其中FILE1.TXT包含一个线路(几个随机字空格分隔)。我得到类字符的一个矢量(同第一种情况),并我不能使用索引器(除非有办法,我还不知道)。
问题:
- 为什么两者都基于char类型,但它们存储不同
- 如何人能告诉他们分开不知道他们是如何被创建
- 除了使用
strsplit()
是有办法打破它像c()
在加载时从文件?
任何帮助理解这种语言的内部是狂热赞赏!
尝试'扫描( “FILE1.TXT”, “”,九月=““) '而不是'readLines()'来获得分隔值 –