Map onto a column

*To*: mathgroup at smc.vnet.net*Subject*: [mg125412] Map onto a column*From*: Sly Pandemia <slypandemia at gmail.com>*Date*: Tue, 13 Mar 2012 03:02:42 -0500 (EST)*Delivered-to*: l-mathgroup@mail-archive0.wolfram.com

Is there a neat way to map a function onto a specific column in an array? For example if I have a = {{1,2,3},{4,5,6},{7,8,9}} and I want to map f onto the second element in each row. I would normally use b = Map[MapAt[f,#,2]&,a] but this seems a bit awkward. I would expect to be able to use b = MapAt[f,a,{All,2}] but this appears to be illegal syntax. Is there any way to do what I want with a single Map/MapAt function?

**Follow-Ups**:**Re: Map onto a column***From:*Thomas Dowling <thomasgdowling@gmail.com>

**Re: Map onto a column***From:*Bob Hanlon <hanlonr357@gmail.com>

**Re: Map onto a column***From:*Sseziwa Mukasa <mukasa@gmail.com>