Hi, This should work:
my_SPDF <- readShapeSpatial("theme1.shp") my_s...@data$ab<-my_s...@data$a-my_spdf@data$B writeSpatialShape(my_SPDF, "mynewfile") Cheers, Jonathan Maynard On Tue, Feb 24, 2009 at 6:37 AM, Alexander Brenning <brenn...@uwaterloo.ca>wrote: > Hi there, > > to throw in two more alternatives, there are functions read.dbf and > write.dbf in packages shapefiles and foreign (see help files for examples; > the functions differ between the two packages despite having the same name). > > Remember that operations on the shapefile attributes only affect the dbf > file of the shape"file" (which is not really a file but a set of files). So > this will work as long as you don't change the number or order of the rows. > > This may also be more efficient if the shapes have complex geometry (e.g. > complex polygons, contour lines...), because the geometry is not imported by > the functions I mentioned. > > Cheers > Alex > > > Alessandro wrote: > >> Thanks for all help >> >> >> I wish two subtract two column of my shapefile but It look like a >> impossible >> operation with R: >> >> >> 1. In SAGA+R module: "Table calculator for shapes", It runs but doesn't >> save the result (there is bug) >> >> 2. I can't use software "GeoDa" because It works only in Windows xp and >> not in Windows Vista >> >> 3. Library maptools go down for a memory problems >> >> 4. library(rgdal) give an empty column >> >> >> is there suggestion? please. >> >> >> I attach a small part of my data-set for >> >> Thanks for Help and suggestion >> >> >> >> library(maptools) >> >> my_SPDF <- readShapeSpatial("theme1.shp") >> my_SPDF$ab <- my_SPDF$a - my_SPDF$b >> writeSpatialShape(my_SPDF, "mynewfile") >> >> >> or: >> >> >> library(rgdal) >> >> my_SPDF <- readOGR(".", "theme1") >> >> my_SPDF$ab <- my_SPDF$a - my_SPDF$b >> >> writeOGR(my_SPDF, ".", "mynewfile", driver="ESRI Shapefile") >> >> >> >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> R-sig-Geo mailing list >> R-sig-Geo@stat.math.ethz.ch >> https://stat.ethz.ch/mailman/listinfo/r-sig-geo >> > > -- > Alexander Brenning > brenn...@uwaterloo.ca - T +1-519-888-4567 ext 35783 > Department of Geography and Environmental Management > University of Waterloo > 200 University Ave. W - Waterloo, ON - Canada N2L 3G1 > http://www.fes.uwaterloo.ca/geography/faculty/brenning/ > > _______________________________________________ > R-sig-Geo mailing list > R-sig-Geo@stat.math.ethz.ch > https://stat.ethz.ch/mailman/listinfo/r-sig-geo > [[alternative HTML version deleted]] _______________________________________________ R-sig-Geo mailing list R-sig-Geo@stat.math.ethz.ch https://stat.ethz.ch/mailman/listinfo/r-sig-geo