gpt4 book ai didi

r - R中 “Data”和 “Values”之间的区别

转载 作者:行者123 更新时间:2023-12-03 13:34:04 25 4
gpt4 key购买 nike

我最近从STATA过渡到R。我使用RSTudio作为我的IDE。我发现我的一些变量进入RStudio的“数据”部分,另一些进入“值”。这些位于“环境”窗口中。我在谷歌上搜索了一下,发现我缺少R中的一些主要概念。 “数据”和“值”之间有什么区别?如果有人可以发布示例,何时变量将转到“数据”部分以及何时将其转到“值”部分,那就太好了。

这是我指的链接:https://support.rstudio.com/hc/en-us/community/posts/202201648-What-is-the-difference-between-Data-and-Values-in-the-Environment-pane-

我将不胜感激。

最佳答案

您不会错过“R中的主要概念”。您所缺少的是RStudio出于自身原因(认为这无疑对用户有所帮助)而选择了将数据帧与其他对象(例如没有“data.frame”类的列表)分离。 R中没有“数据”或“值”类,因此在R手册中找不到这种区别。那是RStudio在起作用,而不是R的一部分。当我阅读所引用问题的Jonathon答案时,我的猜测是该决定基于R对象是否具有标注属性,因为他说矩阵和框架也将列在其中。 “值”。我认为更准确的标签应该是“尺寸标注的对象”和“无尺寸,非语言的对象”。列表显示但原子 vector 不显示(与乔纳森相反),我感到有些惊讶。也许可以将某个开关扔到某个位置以在该面板中显示原子 vector 的名称?

这在“数据”部分中:

dat <- data.frame(a=1:10, b=letters[1:10])

并将其移至“值”部分:
dat <- unclass(dat)

我承认有些时候我想要这些信息,并且(最终)通过运行以下命令获得了该信息:
> ls()[ lapply( mget( ls() ) , class) == "data.frame" ]
[1] "air1" "air2" "dat" "df" "dfCord" "fsub" "mtcars" "test"

关于r - R中 “Data”和 “Values”之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38687880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com