Got your concern, you can take them weekly but as some physician advised to take them alternate day there must be a valid reason such as your deficiency would be severe, so don't question his/her clinical decision. Otherwise you will have to take these injections at frequent interval.
They are i.m so they must be given intramuscularly without any doubt.
Health Tips
If there is any query remaining, then without any hesitation you can contact me.