2015-06-29 29 views
-2

我使用WikipediR包中的R查詢維基百科,代碼是這樣的:如何在R中保存WikipediR查詢的wikitext結果?

sink("output.txt",type = "output") 
page_content("en","wikipedia", page_name = "Philipp Melanchthon", 
as_wikitext=TRUE) 

一切順利,但我不知道該怎麼保存標記wikitext的結果一份文件。有什麼方法可以代替使用sink來正確保存結果嗎?

+0

PAGE_CONTENT的'的返回值()'被歸類爲''pcontent''列表。在我的調查中,這個列表包含一個名爲'parse'的組件,它是一個包含三個組件的名稱爲'parse'的組件:一個字符'title',一個整數'revid'和另一個名爲'wikitext'的列表,其中包含一個奇怪地命名爲'* '這是一個包含頁面標記源的單元素字符串。嘗試保存表格數據(xlsx或csv)這樣的結構是沒有意義的。查看'save()','save.image()'和'saveRDS()'以將R對象保存爲特定於R的二進制格式。 – bgoldst

+0

啊,但也許你想將標記源保存爲文本文件。看到我的答案如何做到這一點。 – bgoldst

回答

2

維基百科頁面的標記源代碼保存爲文本文件,你可以這樣做:

​​3210
+0

Thx,那真的是我想要的,對於這個模棱兩可的問題感到抱歉。 – hui

相關問題