首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >xtfrm.data.frame(x)中的警告:无法xtfrm数据帧:在R中对数据进行数字排序时出错

xtfrm.data.frame(x)中的警告:无法xtfrm数据帧:在R中对数据进行数字排序时出错
EN

Stack Overflow用户
提问于 2021-06-23 13:56:18
回答 2查看 23.7K关注 0票数 7

几周前,我开始学习R,所以我对R编码仍然非常陌生;我试图从数字上订购一个数据,但在排序数据的基础上,由于函数顺序(名称为dataframe )的执行,出现了“xtfrm.data.frame(x)中的警告:无法xtfrm数据帧”。有人能告诉我我做错了什么吗?

非常感谢!

示例:

代码语言:javascript
运行
复制
order(iris[,"Petal.Width"]) # this seems fine
order(iris[,"Petal.Width",drop=FALSE]) # warning
order(iris[,c("Petal.Width","Sepal.Width")]) # warning

R版本4.1.0

EN

回答 2

Stack Overflow用户

发布于 2021-07-05 20:35:45

我使用的是RVersion4.1.0,正如您所指出的,order()函数似乎附带了一个错误检查。您仍然可以尝试使用order()函数,如下所示,

代码语言:javascript
运行
复制
order(dataframe[,"column"])

这里有一个链接,指向jMount1的一篇题为“调用data.frame上的订单一直是错误的”的文章中的另一种方法

票数 2
EN

Stack Overflow用户

发布于 2022-08-10 09:44:49

一个更好的想法是使用as.matrix将数据转换为矩阵,然后在排序之后,将其重新转换为dataframe。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68101279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档