2016-03-24 12 views
0

私は比較的新しくRを使用しています。これを使用して古いメディアサーバー上のファイルがまだ使用されているかどうかを判断しようとしました、そしてそうではない。私はサーバログ、特にcs-uri-stemカラムにアクセスできます。ここで私は頭(uridata)を入力するとき、私は何を得るのです。Rを使用してサーバーログファイルのHTTP GET要求のツリー構造を視覚化する3.2.3

1: /favicon.ico 
2: /courses/filipino/Kuwentong_Pambata/Isinaayos_ni_Leslie_Joy_Cruz.html 
3: /courses/filipino/Kuwentong_Pambata/Isinaayos_ni_Leslie_Joy_Cruz_files/Isinaayos_ni_Leslie_Joy_Cruz.css 
4: /courses/filipino/Kuwentong_Pambata/Isinaayos_ni_Leslie_Joy_Cruz_files/Isinaayos_ni_Leslie_Joy_CruzMoz.css 
5: /courses/filipino/Kuwentong_Pambata/Isinaayos_ni_Leslie_Joy_Cruz_files/shapeimage_1.jpg 
6: /courses/filipino/Kuwentong_Pambata/Isinaayos_ni_Leslie_Joy_Cruz_files/WidgetCommon.js 

は明らかに、この場合のサンプルは、すべてのフォルダの1セットから来ているが、実際には、異なるフォルダや言語の数千人が存在し、すべての彼ら自身のウェブサイトを持っています。私はこれをツリーとして視覚化し、どのフォルダ/言語が依然として使用されているかを知ることに興味があります。

私は理想的だと思ったRのdata.treeパッケージを見てきました。私はhttps://cran.r-project.org/web/packages/data.tree/vignettes/data.tree.html#trees-in-data.treeのガイドに従おうとしましたが、 "as.Node(uridata)"と入力すると、Rはエラーメッセージ "myrow [[pathName]]のエラー:範囲外の添字"になります。私はそのエラーをオンラインで検索し、元のデータセットにないサブスクリプトを呼び出そうとしたときに発生することを理解していますが、ここでなぜそれが起こっているのかわかりません。

誰も私にこの問題にぶつかっている理由や解決方法を教えていただけますか?私はRStudioを使用して、OS 10.11.3でR 3.2.3を実行しています。

答えて

0

気にしないで、私はそれを理解しました。初めてdata.treeガイドを読んだことはありませんでした。

uridata$pathString <- paste("..", uridata$cs.uri.stem, sep = "/") 

「pathString」を作成します。ツリーに私のHTMLパスを変換するためにas.Node()を使用するためには、私は、次のコマンドを使用して、同じデータで、列、$ pathStringを追加する必要がデータの列。次に、as.Node(uridata)が正しく動作します。

関連する問題