全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6822 1
2015-06-30
悬赏 20 个论坛币 未解决
想写一个loop把每个ID里的一段中文信息进行分词,把这段分出来的所有词组用c函数把多个元素合成向量

原输出
> c(segment("我爱北京天安门飞",mixseg))
[1] "我"     "爱"     "北京"   "天安门" "飞"

> A<-c(segment("我爱北京天安门飞",mixseg))
> class(A)
[1] "character"


可是在loop里,输出成了NULL  为什么呢?
是不是loop里面不能用c函数来定义y
有什么其他方法使得输出的多个元素称为一个向量吗?

AB=function(x){
  mixseg=worker()
  k=length(x)
  y=NULL
  for (i in 1:k)
   print(y)
  {y<-c(segment(x, mixseg))
  }
  return(y)
}

return(y)的输出值全是NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL

最后出现
Warning message:
In y <- c(segment(x, mixseg)) :
  number of items to replace is not a multiple of replacement length




感激不尽
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-7-4 10:34:45
segment()是哪个包里的,
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群