Weathering is breaking of rock due to chemical or mechanical factors
The major facts that affect rate of weathering of a rock type are
Porosity: More the porosity more the chance to undergo weathering
moisture: It enhance the rate of chemical weathering, it is a climatic factor which affects the rate of weathering of rock
temperature: again it also enhance the rate of chemical weathering, it is also a climatic factor
mineral: it also affects the rate of weathering. If a rock has more amount of mineral quartz then it will undergo weathering in less amount however a rock having iron may weather more easily.
softness: it also enhance the rate of weathering
ease of dissolving: again it enhance the rate of weathering