本人在运行R程序遇到一点小困惑,先来比较两段简单的程序:
a. 直接联网运行
classroom <- read.csv("http://www-personal.umich.edu/~bwest/classroom.csv")
schoolLookupVec <- unique(classroom[c("classid","schoolid")])[,"schoolid"]
Result:
b. 将文件下载后运行
(将上述文件下载后运行:
http://www-personal.umich.edu/~bwest/classroom.csv)
classroom <- read_csv("C:/Users/data/Desktop/classroom (1).csv")
schoolLookupVec <- unique(classroom[c("classid","schoolid")])[,"schoolid"]
Result:
1. 为什么同样的数据(区别仅在于联网与非联网)同样的程序却产生了不同的结果: a中结果生成的是Values,而b中结果是data?
2. 如何使本地文件生成的结果是Values?
期待各位朋友指点和意见!谢谢