gpt4 book ai didi

r - 在 R 中订购时的奇怪行为

转载 作者:行者123 更新时间:2023-12-02 01:11:09 24 4
gpt4 key购买 nike

我对以下代码有点迷失:

simula <- data.frame(
a=sample(c("b", "a"), 10, replace=TRUE),
b=sample(c("bb", "aa"), 10, replace=TRUE),
c=rnorm(10),
d=rnorm(10))

order(simula$a, simula$d, decreasing=c(T,F))

订单语句给出了一个错误,其中指出

argument lengths differ

。这对我来说没有多大意义。

谁能解释一下为什么会出现错误?

最佳答案

stringsAsFactors = F 应该可以解决问题:

simula <- data.frame(
a=sample(c("b", "a"), 10, replace=TRUE),
b=sample(c("bb", "aa"), 10, replace=TRUE),
c=rnorm(10), d=rnorm(10), stringsAsFactors = FALSE)
order(simula$a, simula$d, decreasing=c(TRUE, FALSE))

否则,变量将存储为因子,并且与具有 10 个元素的列 c/d 相比,样本 a/b 将只有 2 个水平。

关于r - 在 R 中订购时的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50572023/

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