[英]row.name using `structure` function as c(NA, *integer*)
有誰知道為什么當我運行這個:
row.names(structure(list(speed = c(4, 7), dist = c(2, 22)),
row.names = c(NA, 2L), class = "data.frame"))
我明白了:
# "1" "2"
而不是c(NA, 2L)
? 我的意思是structure
row.names
參數到底對參數有什么作用?
當我嘗試使用dput
查看某些數據幀的結構時,我遇到了這個問題。 例如
dput(cars)
我注意到其中的row.names
參數,即: c(NA, -50L)
。
c(NA, n)
是數據幀在 1:n 的常見情況下內部存儲行名稱的方式,以節省空間和處理時間。 對於將其視為“1”、“2”等的用戶來說,這不應該是可訪問的,因此訪問器函數對其進行了翻譯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.