Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问RefClass中的数据_R - Fatal编程技术网

如何访问RefClass中的数据

如何访问RefClass中的数据,r,R,我试图从RefClass中提取数据,并试图将其转换为数据帧。有人能解释一下怎么做吗?解释一下为什么有人会使用RefClass而不是dataframe也很好 s <- searchTwitter('#United') str(s[1]) getRefClass("status") #console output > str(s[1]) List of 1 $ :Reference class 'status' [package "twitteR"] with 17 fields

我试图从RefClass中提取数据,并试图将其转换为数据帧。有人能解释一下怎么做吗?解释一下为什么有人会使用RefClass而不是dataframe也很好

s <- searchTwitter('#United')
str(s[1])
getRefClass("status")

#console output
> str(s[1])
List of 1
 $ :Reference class 'status' [package "twitteR"] with 17 fields
  ..$ text         : chr "#Waterbury #united #earringswag #twitteraddict Import #and #profit. #the complete guide to importing goods: How T http://t.co/D"| __truncated__
  ..$ favorited    : logi FALSE
  ..$ favoriteCount: num 0
  ..$ replyToSN    : chr(0) 
  ..$ created      : POSIXct[1:1], format: "2015-09-13 05:11:48"
  ..$ truncated    : logi FALSE
  ..$ replyToSID   : chr(0) 
  ..$ id           : chr "642928643795058688"
  ..$ replyToUID   : chr(0) 
  ..$ statusSource : chr "<a href=\"http://twitterfeed.com\" rel=\"nofollow\">twitterfeed</a>"
  ..$ screenName   : chr "ArielKaylee1"
  ..$ retweetCount : num 0
  ..$ isRetweet    : logi FALSE
  ..$ retweeted    : logi FALSE
  ..$ longitude    : chr(0) 
  ..$ latitude     : chr(0) 
  ..$ urls         :'data.frame':   1 obs. of  5 variables:
  .. ..$ url         : chr "http://t.co/D2kr0RzecR"
  .. ..$ expanded_url: chr "http://bit.ly/1UM4xF0"
  .. ..$ display_url : chr "bit.ly/1UM4xF0"
  .. ..$ start_index : num 114
  .. ..$ stop_index  : num 136
  ..and 53 methods, of which 39 are  possibly relevant:
  ..  getCreated, getFavoriteCount, getFavorited, getId, getIsRetweet, getLatitude, getLongitude, getReplyToSID, getReplyToSN, getReplyToUID, getRetweetCount,
  ..  getRetweeted, getRetweeters, getRetweets, getScreenName, getStatusSource, getText, getTruncated, getUrls, initialize, setCreated, setFavoriteCount, setFavorited,
  ..  setId, setIsRetweet, setLatitude, setLongitude, setReplyToSID, setReplyToSN, setReplyToUID, setRetweetCount, setRetweeted, setScreenName, setStatusSource,
  ..  setText, setTruncated, setUrls, toDataFrame, toDataFrame#twitterObj
> 
s str(s[1])
1人名单
$:带有17个字段的引用类“status”[包“twitteR”]
..$text:chr“#Waterbury#united#Arringswag#twitteraddict Import#和#profit.#进口商品完整指南:如何http://t.co/D“| uu”__
..$favorited:logi FALSE
..$favoriteCount:num 0
..$replyToSN:chr(0)
..$created:POSIXct[1:1],格式:“2015-09-13 05:11:48”
..$truncated:logi FALSE
..$replyToSID:chr(0)
..$id:chr“642928643795058688”
..$replyToUID:chr(0)
..$statusSource:chr“”
..$screenName:chr“ArielKaylee1”
..$retweetCount:num 0
..$isRetweet:logi FALSE
..$retweeted:logi FALSE
..$经度:chr(0)
..$纬度:chr(0)
..$URL:'data.frame':1个obs。共有5个变量:
.. ..$ 网址:chr“http://t.co/D2kr0RzecR"
.. ..$ 扩展url:chr“http://bit.ly/1UM4xF0"
.. ..$ 显示url:chr“bit.ly/1UM4xF0”
.. ..$ 开始索引:num 114
.. ..$ 停止索引:num 136
…和53种方法,其中39种可能相关:
..  getCreated、getFavoriteCount、getFavorited、getId、GetIsNetweet、getLatitude、Get经度、getReplyToSID、getReplyToSN、getReplyToUID、getRetweetCount、,
..  getRetweeted、getRetweeters、getRetweets、getScreenName、getStatusSource、getText、GetRuncated、getUrls、initialize、setCreated、setFavoriteCount、setFavorited、,
..  setId、SetIsNetweet、setLatitude、setLatitude、setReplyToSID、setReplyToSN、setReplyToUID、setRetweetCount、setRetweeted、setScreenName、setStatusSource、,
..  setText、setTruncated、setUrls、toDataFrame、toDataFrame#twitterObj
> 

我最终通过以下方法找到了答案:

> df<-NULL
> df <- sapply(s, function(x) x$toDataFrame())

df df df df结果data.frame会是什么样子?也许您想使用方法
s$toDataFrame()
?我只是想弄清楚如何将任何列数据拉入数据帧。我尝试了
s$toDataFrame()
没有运气
错误:尝试应用非函数