2017-01-27 3 views
0

私が試してみましたと、私は何を取得していますが数字の代わりに、名前やテキストの列にそこに存在しても、異なる方法後R言語で特定の列から行名で設定したデータを取得する方法

reddit <-read.csv('movie_metadata.csv') 
reddit <- na.omit(reddit) 
View(reddit) 
facebook<-reddit[1:50,c(2,9,23)] 

samp2 <- facebook[,-2] 
rownames(samp2) <- facebook[,2] 
samp2 
samp.with.rownames <- data.frame(facebook[,-2], row.names=facebook[,2]) 
row.names(facebook)<-reddit$director_name[1:50] 
d<-dist(as.matrix(samp.with.rownames)) 
e<-log(d) 
hc<-hclust(d) 
plot(hc,cex=0.8,las=1) 

です2

答えて

1

ようこそ。

まず、インデックス番号をテキストに変更したいのはなぜですか?テキストはユニークである必要があります。その名前はユニークである必要はありません。

代わりに、データセットにディレクターの名前でカラムを追加し、データフレームを保存されます、使用:

write.csv(samp2, row.names = F) 

秒の事、あなたの例では、問題ではないであろう、再現性がありませんインデックスを文字に変更する目的が含まれているとします。

多分あなたを助けることができるものは何ですか?

Changing index to unique name

に探してみてくださいhclust

たぶん、何が必要hclustに、2列を持つデータフレームを作成し、距離のために1を使用し、ラベル用秒1である:?

hclust(d, labels = TRUE) 

あなたの仕事で幸運を祈ってください:)

+0

あなたのアドバイスと歓迎のジェスチャーをありがとう – Anmol

+0

あなたの問題を解決しましたか?それとも自分で解決することができましたか?あなたのソリューションを共有することは素晴らしいことです。 – StefanK

+0

私はそれを自分で行うことができ、すぐに解決策を投稿します。アドバイスありがとうございます – Anmol

関連する問題