Я хотел бы выполнить подмножество в моем шейп-файле без указания имени первого столбца в файле .dbf. Чтобы быть более точным, я хотел бы выбрать все строки со значением 1 в первом столбце .dbf, но я не хочу указывать имя этого столбца.Не удалось подмножить данные в файле формы
Например, этот скрипт работает, потому что я указать имя столбца (как ColumnName)
library(rgdal) # readOGR
shapeIn <- readOGR(nomeFile)
shapeOut <- subset(shapeIn, columnName == 1)
вместо этого он не работает
shapeOut <- (shapeIn[,1] == 1)
и я получаю сообщение об ошибке: сравнение (1) возможно только для атомных и типов списка shapeOut и shapeIn являются векторными файлами ESRI.
Это заголовок моего shapeIn
coordinates mask_1000_
1 (54000, 1218000) 0
2 (55000, 1218000) 0
3 (56000, 1218000) 0
Можете ли вы мне помочь? Спасибо
Дорогое сообщество, мое сообщение, озаглавленное «Не удалось подмножить данные в шейп-файле», было опущено 4 раза. Тем не менее, проблема была решена LoBu 24 ноября. Не могли бы вы указать, что мне нужно сделать, чтобы удалить мой запрет, потому что я хотел бы снова использовать форум. Большое спасибо. – ilFonta