Cardi B has vowed to set a ''better example'' to her fans.

The 25-year-old rapper - whose real name is Belcalis Almanzar - has taken to social media to announce she plans to change her ways and do all she can to be a role model to the people ''looking up to [her]''.

The 'Bodak Yellow' hitmaker posted a video on her Instagram account, in which she said: ''I realized, after Halloween, a lot of little girls, they be looking up to me. They love me and I'm thinking to myself, like, 'Yo, I really need to be a better example.'''

The musician has admitted she has always tried to lead by example, but she has insisted she will do her best to be ''more PG-13, less rated R''.

She continued: ''But I be trying to be a better example, though, you know what I'm saying? I've been trying to be more PG-13, less rated R.''

And the star has hinted it is her ''hood rat friends'' who influence her and are the cause of her more ''R rated'' music.

She said: ''But I be hanging out with my hood rat friends and then they f**k me up all over again.''

Cardi B captioned the post: ''for my wittle ones (sic).''

This news comes shortly after Cardi B - who recently got engaged to Migos' Offset - was slammed by Azealia Banks for being fake.

Speaking previously the outspoken rap star said: ''Dont get me wrong I'm very entertained by Cardi B, and I really like 'Bodak Yellow'. That's a really good song, but you are not that girl.

''It's a real fire that burns in a soul, you don't have that fire, I'm very happy for your success and I love your come-up and I love like seeing you smile and having a good time.

''But this like, woman's expression, this black woman's expression ... just the fire of the black woman's expression ... you don't have it, Cardi. And you won't get it, because it's not you.''