I have a df :
id sample1_1 sample1_2 sample2_1 sample2_2 sample2_3 sample3_1 sample3_2
honda 4.464274 7.087345 2.659297 83.513596 49.299961 22.991566 19.679316
audi 1.454645 2.784645 2.692656 14.010951 7.674361 3.84253 3.795233
What I would like to do is to calculate
ratio =4.464274/(4.464274+1.454645)*100 for each sample between honda and audi.
for each row and bind it to new df
desired output
id sample1_1 sample1_2 sample2_1 sample2_2 sample2_3 sample3_1 sample3_2 ratio_sample1_1...sample3_1
honda 4.464274 7.087345 2.659297 83.513596 49.299961 22.991566 19.679316
audi 1.454645 2.784645 2.692656 14.010951 7.674361 3.84253 3.795233
Is there any easy way to do this?
EDIT
standard deviation for sample replicates somthing like this but for each sample group
sample1_1_ratio sample1_2_ratio STD
75 71 sd(sample1_1_ratio,sample1_2_ratio)
24 28 sd(sample1_1_ratio,sample1_2_ratio)