[英]R: object with negative row.name value
我想我有同樣的問題: row.names() 和 attributes$row.names 之間有什么區別?
當我現在使用dput
我得到了這樣的信息:
-0.0120067403271522, -0.00712477902137182, -0.0105058179972997,
-0.0115956365572667, -0.00507521571067687, -0.013870827853567,
-0.0160501419238977, -0.00225243465241482, -0.0145865320678265,
-0.00118232647592066, -0.0190385732141539, 0.0108223868283294,
-0.0159300331503545, 0.0319315053338279, 0, 0.00315703437341087,
0.0368045045454188, -0.0276264287281491, -0.0101235678857984,
0.00486601316019395)), class = "data.frame", row.names = c(NA,
-11834L))
我在嘗試強制定義rownames(var) <- c(list_of_row_names)
發現了這一點。
我收到錯誤:
.rowNamesDF<-
(x, value = value) 中的錯誤:'row.names' 長度無效
問題是這個對象里面有值。 任何人都可以告訴我如何倒帶/解決這個問題?
根據我的理解,這發生了 bc R 在創建此對象時不知道行名稱?
該變量list_of_row_names
的長度與數據框的nrow()
不匹配
請參閱下面給出的示例:
df <- data.frame(1:5)
list_of_row_names <- letters[1:4]
rownames(df) <- list_of_row_names
row.names<-.data.frame
(*tmp*
, value = value) 錯誤:'row.names' 長度無效
nrow(df)
#[1] 5
length(list_of_row_names)
# [1] 4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.