r - 此消息错误:eval 中的错误(e,x,parent.frame()):找不到对象“lon”
问题描述
我正在使用 csv 数据表来绘制土壤特性。对于土壤样本的位置,我有经纬度。当我运行它时,mydata <- subset(data, !is.na(lon) & !is.na(lat))
它会给我一个错误代码。我尝试使用long
它说同样的话。
eval(e,x,parent.frame())中的错误:找不到对象“lon”
data <- read.csv("C:Users/Derri/Desktop/RandomForest/0-10cm-new coordinates.csv",
sep=";", header = TRUE)
dim(data)
head(data)
mydata <- subset(data, !is.na(lon) & !is.na(lat))
dim(mydata)
解决方案
你确定你的列命名正确吗?尝试使用 colnames() 进行检查。您可以在下面看到,使用我生成的 data.frame,您的代码可以正常工作。
> data <- data.frame(
+ lat = c(1:3,NA),
+ lon = c(NA,3:1)
+ )
>
> dim(data)
[1] 4 2
> head(data)
lat lon
1 1 NA
2 2 3
3 3 2
4 NA 1
> mydata <- subset(data, !is.na(lon) & !is.na(lat))
> dim(mydata)
[1] 2 2
推荐阅读
- ubuntu - 在 Ubuntu 上安装 GitLab:“无法解析主机:packages.gitlab.com”
- python - 为什么 Raspberry Pi 中带有 arduPi 库的 Arduino 代码不起作用?
- quectel - BG95 无法激活 - AT+QIACT=1 返回错误
- regex - Powershell中的多行正则表达式查找失败
- c++ - 如何在 C++ 中访问子类
- c++ - C ++在两个分离的线程之间共享非阻塞队列和互斥锁
- android - 在 ListView 中对片段进行排序
- javascript - 如何修改只读 ng-app 的结果?
- javascript - 使用 json 数据设置轴 anychart.js
- json - Json parsing and mapping keys