Steve_Friedman at nps.gov
2010-Jun-08 21:23 UTC
[R] restructuring "by" output for use with write.table
Hello, vegMeans <- by(SoilVegHydro[3:37] , SoilVegHydro$Physiogomy, mean) vegSD <- by(SoilVegHydro[3:37] , SoilVegHydro$Physiogomy, sd) write.table(vegMeans, file="A:\\Work_Area\\Steve\\Hydrology_Data\\data\\vegMeans.txt") Error in as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors stringsAsFactors) : cannot coerce class '"by"' into a data.frame Is there anyway to convert these output objects for use with write.table or an alternate method such that I can output to a word processing system? Windows R 2.11.1 Thanks Steve Steve Friedman Ph. D. Spatial Statistical Analyst Everglades and Dry Tortugas National Park 950 N Krome Ave (3rd Floor) Homestead, Florida 33034 Steve_Friedman at nps.gov Office (305) 224 - 4282 Fax (305) 224 - 4147
Not much to go on, but you might find vegMeans = aggregate(SoilVegHydro[3:37],SoilVegHydro['Physiogomy'],mean) and vegSd = aggregate(SoilVegHydro[3:37],SoilVegHydro['Physiogomy'],sd) more suitable for your needs. (Not run because I don't know what SoilVegHydro is.) - Phil Spector Statistical Computing Facility Department of Statistics UC Berkeley spector at stat.berkeley.edu On Tue, 8 Jun 2010, Steve_Friedman at nps.gov wrote:> > Hello, > > vegMeans <- by(SoilVegHydro[3:37] , SoilVegHydro$Physiogomy, mean) > > vegSD <- by(SoilVegHydro[3:37] , SoilVegHydro$Physiogomy, sd) > > > write.table(vegMeans, > file="A:\\Work_Area\\Steve\\Hydrology_Data\\data\\vegMeans.txt") > Error in as.data.frame.default(x[[i]], optional = TRUE, stringsAsFactors > stringsAsFactors) : > cannot coerce class '"by"' into a data.frame > > Is there anyway to convert these output objects for use with write.table or > an alternate method such that I can output to a word processing system? > > Windows R 2.11.1 > > Thanks > Steve > > > Steve Friedman Ph. D. > Spatial Statistical Analyst > Everglades and Dry Tortugas National Park > 950 N Krome Ave (3rd Floor) > Homestead, Florida 33034 > > Steve_Friedman at nps.gov > Office (305) 224 - 4282 > Fax (305) 224 - 4147 > > ______________________________________________ > R-help at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >