As G. pointed out, this has been discussed many, many times and the answer is: no.
SFML provides some classes for convenience such as
sf::Sprite or
sf::VertexArray. If you want functionalities beyond that, you better go one abstraction deeper (for
sf::Sprite that would be
sf::Transformable &
sf::Drawable, for
sf::VertexArray that would be
std::vector<sf::Vertex>). Of course if that abstraction still isn't enough, SFML won't stand in your way and you can simply drop the whole sfml-graphics module and run your own OpenGL code with sfml-window alone.
Again, the reason why there won't be an erease function for
sf::VertexArray is, that the class is a very thin wrapper on top of
std::vector<sf::Vertex> and adding all vector features to the vertex array class doesn't make sense. If you want vector like access, use the vector directly without the thin wrapper.