簡體   English   中英

R中的col()給出了警告信息

[英]col() in R gives warning message

在6個月大的iMac上使用OSX v.10.8.5使用R v 2.15.2(2012-10-26)使用RStudio或Terminal這個簡單的代碼:

m <- matrix(c(1,2,3,4),2)

產生預期的2x2矩陣, row(m)產生預期的2x2矩陣,第一行包含第1行,第二行包含2s。

但是col(m)給出了以下錯誤:
Warning message: In seq. int(0, 1, length.out = n): first element used of 'length.out' argument.

奇怪的是,在5年前的MacBook Air,OSX 10.6.8上使用了相同的代碼,但是同一版本的R給出了第一列中col(m)為1的預期結果和第二列中的2s的預期結果。

有什么建議么?

正如其他海報所述,這適用於當前版本的R.一些建議,以找出它為您產生警告的原因:

  • 檢查您的工作區中是否沒有名為“col”的自定義函數。 嘗試rm(col)刪除。
  • 檢查以下是否有效

      .Internal(col(c(2L, 2L))) 

    如果這不起作用,我會懷疑你有一個奇怪的R版本,並建議從CRAN重新下載。

  • 如果內部命令有效,請使用debug()來查明發生的情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM