楼主: 我就是只猫
1693 0

[问答] R语言转置是否会自动识别原数据的列为标题及层次聚类的问题 [推广有奖]

  • 0关注
  • 1粉丝

已卖:3份资源

大专生

43%

还不是VIP/贵宾

-

威望
0
论坛币
110 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
326 点
帖子
57
精华
0
在线时间
39 小时
注册时间
2014-7-16
最后登录
2015-5-23

楼主
我就是只猫 发表于 2015-5-8 13:38:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我有一份新闻内容的数据,数据包含1790行2列,2列是新闻编号和新闻内容,现在是想做层次聚类,就得变成2行1790列,但是这样导入的特慢,就想先导入2列那种形式的,再进行转置,但有个疑问是转置之后header会自动识别为新闻编号吗?要是不能识别,怎么设置转置后第一行是标题呢?画出层次聚类的图只有三个元素,差太多了。以下是代码,请大家看看有什么问题,多多指教:

csv<- read.table("body1.txt",header=F)

csv <-t(csv)

library(tm)

txt<-Corpus(VectorSource(csv))

txt<-tm_map(txt,removeNumbers)#去除数字

txt<-tm_map(txt,stripWhitespace)#去除多余空格

txt<-tm_map(txt,removePunctuation)#去除标点符号

txt<-tm_map(txt,removeWords,stopwords("english"))#将英文中的停词删掉:例如把that at 等英文介词去掉。

txt<-tm_map(txt,PlainTextDocument)#去掉空文件


Sys.setenv(JAVA_HOME='C:/ProgramFiles/Java/jdk1.6.0_43/jre')

library(Rwordseg)

txt<-segmentCN(as.character(txt))#将语料库中的中文时行分词

txt<-Corpus(VectorSource(txt))


cnword<-read.table(file.choose(),header=F)

cnword<-as.vector(cnword[1:dim(cnword)[1],])#需要为向量格式

dtm<-DocumentTermMatrix(txt,control=list(dictionary=cnword,removePunctuation=TRUE,stopwords=TRUE,wordLengths = c(2, Inf)))

dtm2= removeSparseTerms(dtm, sparse=0.99)

d<- dist(dtm2, method = "euclidean")

fit<- hclust(d, method="ward.D")

plot(fit)


二维码

扫码加我 拉你入群

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

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

关键词:R语言 Head der EAD 数据包 元素

body1.txt
下载链接: https://bbs.pinggu.org/a-1787787.html

4.15 MB

这个是原数据

body.txt

4.15 MB

这个是原本想直接导入做聚类的,但无奈导入太慢,电脑配置也不行

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-22 14:29