guobo
RCurl 没有windows下的版本,需要自己编译吗?
呵呵 我是菜鸟,刚刚接触R,不好意思了~
guobo
想运行一下博文中的代码 看看效果
出现了这样的错误
Error in strsplit(hh[grep("的好友", hh)], "的好友")[[1]] :
subscript out of bounds
陈逸波
[未知用户] 咦,这里貌似没有这样的代码呀。原来的代码里面是u0=strsplit(hh[grep("的好友</title>",hh)],"的好友</title>")[[1]][1],用来取个名字的。我刚才跑了一遍,没发现这样的错误。
话说,这种代码的一个问题是如果目标网站的脚本变了,我的代码就跑不动了,这个应该怎么处理呢?
guobo
[未知用户] 这个真不明白了,就是想看看博主的代码运行效果
我把代码中的 id 和 password 写成我的,其他的都没有变动
但 还是上面的错误···求指导~
陈逸波
[未知用户] 我怀疑是你把id和密码写错了,我自己测试了一下,写错id或密码是会出现这样的错误~~~之前也有同学出现这样的错误,因为我的代码写得不好,参数name其实不是“名字”。
guobo
[未知用户] name 的意思 是id吧 就是url后面的那几位数字吧
然后就是password了,
我不知道理解对不对。
我就是这样写的哈。
guobo
[未知用户] 博主 我知道了
您的name值 就是人人登录时候的用户id,比如邮箱啊什么的,我用了自己的邮箱以后可以了。正在调试···
guobo
[未知用户] 执行了到了第一步,然后报错了。
Error in graph.data.frame(d = tmp2, directed = F, vertices = people) :
Some vertex names in edge list are not listed in vertex data frame
In addition: Warning messages:
1: In graph.data.frame(d = tmp2, directed = F, vertices = people) :
In `d' `NA' elements were replaced with string "NA"
2: In graph.data.frame(d = tmp2, directed = F, vertices = people) :
In `vertices[,1]' `NA' elements were replaced with string "NA"
3: In `[<-.factor`(`*tmp*`, is.na(vertices[, 1]), value = c(71L, 53L, :
invalid factor level, NAs generated
陈逸波
[未知用户] 说实话真的搞不定,或许得看看数据的样子了。你可以自己看一下具体是哪里漏掉了人。
gdfeng
RCurl configuration fail for package RCurl
提示以上错误
我是在windows上安装的
皮皮米菲兔
你是怎么安装的呀?
gdfeng
[未知用户] 在cmd输入安装命令 博主是在windows下安装的吗
皮皮米菲兔
[未知用户] 是的呀。我是下载那个zip包装的。待会也放到附件里吧。
gdfeng
[未知用户] 万分感谢 我装是1.6的包 它那个windows下的版本还没出来
陈逸波
[未知用户] 我把那个zip文件放在附件了,我也还是不知道1.6的版本为啥不能用。方便的话,你用06-20那个代码做做试试看吧,有结果或者有错误欢迎分享哦 ^_^
gdfeng
[未知用户] 程序执行结束后,怎么找不到结果文件temp.txt 结果文件放哪了?? 谢谢!!
陈逸波
[未知用户] 这个临时文件会被删掉的。。。要不你加我QQ或者msn或者旺旺具体探讨吧~~~
gdfeng
[未知用户] 1047482518 我qq
thx
rickey
版主你好,看了你的大作,实在佩服。而且你细心地回答大家的问题,就更加的佩服了。我也是来打扰你一下的。因为你给的代码里面注释比较少,有些地方不知道该怎么做。我现在已经将我的好友的列表抽取出来了,但是没能抽取到我的好友的好友,哪一个地方要修改一下?我用的是你最新的那个代码的。另外,我是刚初学R的,你说把数据集保存到net.1去,该怎么操作?
rickey
现在发现了另外的一个问题。我总共有133个人人好友,按照你的代码运行之后能抽出133个好友。但是奇怪的是,在列出133个好友之后,会单独的列出两个好友的名字
[1] "132" "蔡鸿培" "1" "Tue Oct 11 18:50:29 2011"
[1] "133" "周郁霖" "1" "Tue Oct 11 18:50:29 2011"
[1] "宋元璟" "赖智辉"
就是这个样子。然后我执行命令 justfriend的时候,列出的一下subgroup,这两个同学是我们班上比较活跃的,一个还是班长,都加了大家人人的,可是他们两个却均独立为一个subgroup,这是为什么呢?