全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1122 3
2023-02-20
本人是R语言小白。利用RStudio 进行数据离散化,文件名称“fq2000.xlsx”,里面的字段CCD为因变量,U为自变量,文件位置“C:\Users\ZSZ\Desktop\csq”。命令如下:[size=13.3333px]> [size=13.3333px]library(geodetector)> library(rJava)> library(xlsx)> dat<-read.xlsx("C:\\Users\\ZSZ\\Desktop\\CSQ\\FQ2000.xlsx",1)> dat(文件内容略)>discmethod <-c("equal","natural","quantile","geometric","sd") > discitv <-c(3:6)> opt.Temp_Pop <-optidisc(CCD~U, data=fq2000.xlsx,discmethod, discitv)
运行出现如下内容Error in subset(data, select = formula.vars[1]) :   object 'fq2000.xlsx' not found
请问各位大神,问题处在哪里,应该如何改正,谢谢大神
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2023-2-22 10:56:38
出现错误的原因是optidisc()函数中的参数data需要是数据框或者数据框的名称,但是在你的代码中,fq2000.xlsx是一个文件名,不是一个数据框名称。

为了解决这个问题,你需要将文件中的数据读入到一个数据框中,然后将数据框名称传递给optidisc()函数中的data参数。可以使用read.xlsx()函数将Excel文件读入到R中的数据框中。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-2-22 10:57:07
复制代码


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-3-4 10:47:55
非常感谢大咖的帮助
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群