考虑列出1960 Billboard Hot 100的5kb data set
将数据集加载到[r]:
initFile<-read.csv("Billboard Hot100 1960.csv", header = TRUE, sep = ",")
输入initFile$Title[1]
会产生以下结果:
[1] Theme from A Summer Place
100 Levels: A Million to One ... Young Emotions
这大约是预期信息的三倍 - 我的印象是只返回[1]行标识符右侧的字符串。
进一步检查后,似乎initFile$Title[1]
毕竟不是字符串,
typeof(initFile$Title[1])
[1] "integer"
最后,强制元素为字符会返回所需的输出。
as.character(initFile$Title[[1]])
[1] "Theme from A Summer Place"
为什么initFile$Title[1]
首先不返回单个字符串元素?像MATLAB这样的其他语言在元素访问例程中似乎更简洁 - 是否有更简洁的方式来访问这些信息,而不需要提醒[r]它正在查看字符?