Would have been better if you describe what is your data structure. However, if your data is data frame with rows and columns, use R. It would be easiest and easy. You might find some related packages, but if you know what to do, base packages would be more than enough.
Thanks Abhijeet for your suggestion! I will definitely try it.
I have bulk rock major and trace elements data of basalts. I think some early crystallizing phases like olivine got fractionated earlier from my rocks in some subvolcanic magma chamber. To understand this phenomenon is my primary objective. This is why I wish to use some software.
you can use PG.PETROGRAPH (M.petrelli) or Geo-fO2. software.
geo-fO2 is a user-friendly software for analysis magmatic oxygen fugacity (fO2). It includes oxybarometers and thermobarometers based on compositions of common minerals (i.e., amphibole, zircon, and biotite) in intermediate-silicic magmas. Homepage of Geo-fO2: http://www.geo-fo2.com.