S3類的名稱是否有限制?例如,名稱中是否允許有空格?我看到數據框架有一類「data.frame」而不是「數據框架」。如果沒有正式的限制,名稱中是否有空格可能存在問題?我只是沒有遇到基本模式以外的任何事情,所以我確信那些有更多經驗的人會知道。S3類別名稱:什麼是允許的?
6
A
回答
6
看起來沒有什麼限制。看看這個怪物:
`plot.44 [email protected]#$%^&` <- function(x) {
plot(rnorm(x), pch=16, col="red",
main = "But why would you want to do this??")
}
dat <- 55
class(dat) <- "44 [email protected]#$%^&"
plot(dat)
原因之一不把空間放到一個類的名稱是,它使得它有點棘手直接調用這個類的方法。
plot.44 [email protected]#$%^&(100) # This doesn't work
`plot.44 [email protected]#$%^&`(100) # You have to do this instead
2
允許使用空格:
test = 1
class(test) = c(class(test) , "My Class")
不清楚其他限制或具有類名稱的特殊字符的後果。當然,在類名中使用空格/特殊字符不是常規的(不僅僅是R,而是其他語言)。我建議避免這種情況。
相關問題
- 1. 類型名稱是不允許的
- 2. 什麼是YouTube頻道名稱的允許大小?
- 3. VBA函數或過程允許的最長名稱是什麼
- 4. 爪哇 - 爲什麼允許有變量名稱作爲類型名稱
- 5. 允許/類別但不允許/類別/子類別
- 6. 類型名稱不允許的,從主()
- 7. 硒的webdriver化合物類別名稱不允許錯誤
- 8. 錯誤:不允許類限定名稱
- 9. 硒化合物類名稱不允許
- 10. 類型名稱不允許和期望)
- 11. C++錯誤:類型名稱不允許
- 12. 爲什麼Java允許類的名稱與它所導入的類的名稱相同?
- 13. HtmlPurifier - 允許名稱屬性
- 14. Hive允許列名稱
- 15. 什麼類型的語言允許編程創建變量名稱?
- 16. 什麼是語法(<any>新的類別名稱)
- 17. 爲什麼你只有AlphaNumeric允許錨名稱?
- 18. LiferayDispatcherPortlet - 什麼是類的名稱?
- 19. 「self.title」類的名稱是什麼?
- 20. 在PHP中允許更改URL格式的技術名稱是什麼?
- 21. 什麼是Web服務器文件名稱的合法/允許字符?
- 22. DSE圖形標籤名稱和屬性鍵的允許字符是什麼?
- 23. 我想顯示子類別名稱不是父類別名稱
- 24. 什麼類型的繼承允許這
- 25. 枚舉(類)的允許類型是什麼?
- 26. 什麼是Facebook的og:type的允許值?
- 27. Ruby on Rails表名:允許什麼?
- 28. s3fs允許的s3目錄
- 29. 域中允許的字符是什麼?
- 30. iPhone Lite版本 - 什麼是允許的?
只是猜測,但除其他外,我想怪物可能不是所有的便攜式取決於編碼(除了是怪物)。 –
我可以想象這是一些人物的問題。可能不是那些我包括在那裏的,因爲(我剛剛意識到)它們都以某種方式在基本R中使用過! –
一類「π」適用於我 – hadley