我是R的新手。我正在尝试构建一个函数来检索和输出所有维度。我正在使用twitteR包,它有一个对象'user'。我使用getUser()
输出'用户'类对象。作为 twitteR 包文档的一部分,此对象不是可子集化的,但具有名称,屏幕名称,描述等字段,例如:
> g <- getUser("CNN")
> g$name
[1] "CNN"
> g$screenName
[1] "CNN"
> g$description
[1] "Bringing you breaking news and the most talked about stories. Join the conversation and let’s connect!"
> g$statusesCount
[1] 35605
> g$followersCount
[1] 10542191
这是我正在尝试创建并正在努力的功能:
userInfo <- function(user) {
userDims<- c("name", "screenName", "id", "lastStatus", "description", "statusesCount", "followersCount", "favoritesCount", "friendsCount")
for(i in seq_along(userDims)){
userObj <- getUser(user)
userObj$userDims[i]
}
}
我的问题是:如何userObj$
与userDim
中的每个条目连接而不会出现此错误:
Error in envRefInferField(x, what, getClass(class(x)), selfEnv) :
‘userDims’ is not a valid field or method name for reference class “user”**