我正在學習R,到目前爲止,除了以下問題外,我沒有遇到任何麻煩,我希望有人能幫助我理解。爲什麼組合產生一個不同於readLines()函數的行爲
如果創建以下列方式test1 <- c("a", "b", "c")
字符矢量I得到類型字符之一矢量,我可以通過一個索引test1[n]
訪問該向量中的每個成員。
這是有道理的,並做我理解它應該做的。
但是如果我做test2 <- readLines("file1.txt")
其中FILE1.TXT包含一個線路(幾個隨機字空格分隔)。我得到類字符的一個矢量(同第一種情況),並我不能使用索引器(除非有辦法,我還不知道)。
問題:
- 爲什麼兩者都基於char類型,但它們存儲不同
- 如何人能告訴他們分開不知道他們是如何被創建
- 除了使用
strsplit()
是有辦法打破它像c()
在加載時從文件?
任何幫助理解這種語言的內部是狂熱讚賞!
嘗試'掃描( 「FILE1.TXT」, 「」,九月=「「) '而不是'readLines()'來獲得分隔值 –