I frequently find that when I answer the questions of new users they do not accepts my answers. It seems they tend to just up vote the answer. Thus a number of my answers (which through comments they appear to agree with) go unaccepted. This is starting to make me shy away from answering the questions of users with a low reputation. Is there a way to address this issue?
They tend to just up vote the answer.
Users cannot vote until they have 15 points (and are registered). There is a good chance that the vote you see came from someone other than the new user.
But every user is able to accept answers to their question (unless they lost access to their account). If you think they are unaware of the feature, you can tactfully point it out to them. There is a comment template for this purpose.
Added: This query brings up the list of users who asked 10+ questions and never accepted an answer. Off with their heads!
- There is a script User Accept Rate which shows the acceptance rate of the question askers. (It restores the feature that Gerry Myerson mentioned in a comment).
- Instead of installing a script, you can use Stack Exchange API to find the accept rate of a user, if you want to. Put their user id instead of XXXXXX in the following URL string.