2016-03-04 64 views
0
print(paste("hello",d<-1),row.names=FALSE) 

//Output 
[1] "hello 1" 

爲什麼row.names在這裏不起作用?R中的print()問題使用RStudio。 row.names不起作用

不應該抑制[1]嗎?

請幫忙。

+0

在其功能'打印的文檔()'你讀這個函數需要一個參數'row.names = FALSE'? – jogo

+1

@jogo - 'print.data.frame()'方法有參數。但顯然,這裏不適用,因爲'paste()'的結果不是數據框。 –

回答

1

函數print不包含任何row.names參數。如果你想不[1]一個簡單的輸出,你可以使用cat,然後你甚至不必使用paste

cat("hello", 1) 
+0

@Richard給出了正確的評論:'print.data.frame()'知道打印數據幀的參數。 – jogo

+0

感謝每一個人。對於R來說,我是一個絕對的新手,並且(顯然令人尷尬的是)不知道我的R文檔方式,即使我先在那裏嘗試過。再次感謝您澄清我的困惑。我試圖使用貓,但它不會輸出列表。所以我被迫使用print()。有沒有辦法從print()輸出中解析出行號,就像使用子字符串或其他東西一樣?再次感謝。 – MrsDP

1

像JOGO說,我不能row.names找到任何文件是一個爭論print()。但是你可以用cat()

cat(paste("hello",d<-1))