gpt4 book ai didi

r - 无法复制 "R for Beginners"示例

转载 作者:行者123 更新时间:2023-12-03 20:13:16 37 4
gpt4 key购买 nike

我已经搜索了,但无法弄清楚这个家伙。我完全是 R 的菜鸟,正在通过“R for Beginners”从头开始学习

几乎没有,第。 6、我无法复制他们的样本。在试图解释“max.level”时,他们展示了......

> name <- "Carmen"; n1 <- 10; n2 <- 100; m <- 0.5
> M <- data.frame(n1, n2, m)

> ls.str(pat = "M")
M : ‘data.frame’: 1 obs. of 3 variables:
$ n1: num 10
$ n2: num 100
$ m : num 0.5

> ls.str(pat="M", max.level=-1)
M : ‘data.frame’: 1 obs. of 3 variables:

但在 R 我得到...
> name <- "Carmen"; n1 <- 10; n2 <- 100; m <- 0.5
> M <- data.frame(n1, n2, m)

> ls.str(pat = "M")
M : 'data.frame': 1 obs. of 3 variables:
$ n1: num 10
$ n2: num 100
$ m : num 0.5

> ls.str(pat="M", max.level=-1)
Error in ls.str(pat = "M", max.level = -1) :
unused argument (max.level = -1)

我不知道我做错了什么或如何解决它。指南中有错别字吗?是否有一些我没有正确加载的库?

非常感谢帮助!

最佳答案

不奇怪。您使用的引用是 2005 年。R 已经改变(很多!!!)。不再有争论 max.level用于函数 ls.str .我建议你去?ls.str catch 更新。

如果您需要示例,请查看该帮助页面的底部。

你真的应该使用最新的 R 文档 https://cran.r-project.org/ .这是保持最新状态。 “R简介”对初学者来说相当不错,篇幅适中。玩得开心!

更新

检查函数有哪些参数的一种快速方法是使用函数 args .例如,args(ls.str) .

来自 R 的错误消息非常有用。所以每当你看到“未使用的参数”时,你应该检查你是否正确地传递了参数。

我相信在 2005 年,R 仍然是 R-2.** 版本。因为当我在 2011 年拿起 R 时,它仍然是 R-2.14.**。但现在 R 在 R-3.** 中。从版本 2** 到版本 3**,R 内核发生了很大变化。

关于r - 无法复制 "R for Beginners"示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36394461/

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