2012-09-03 34 views
0

當我在R中解析網站時,(系統:R + debian)控制檯中的html對象輸出讓我感到不舒服。調整R控制檯中的行之間的差距

線條之間的差距很大。我怎樣才能使它正常,縮小線條之間的差距?

也許你可以看到與下面的代碼相同的輸出。

options(encoding="gbk") 
library(XML) 
baseURL <- "http://www.jb51.net/article/27174.htm" 
txt <- readLines(baseURL) 
txt 

enter image description here

回答

1

有趣的是,似乎當一個向量中,最長的元素決定了所有元素將如何間隔。

您最長的字符串是txt[374]:在我的屏幕上,它需要19行;這意味着txt的每個元素都將使用19行打印,並可能有很多空白區域。

打印列表,當你不存在這樣的問題,所以,解決方案是:

print(as.list(txt)) 
+0

感謝您的評論,我沒有測試代碼。 't(txt)'也適用。 – Alan

0

嘗試使用gsub()通過什麼替代空間。

+1

他的數據沒有空行,問題是這樣的'print'呈現它。 – flodel