I cannot understand you. However you don't "iterate" a dataTable. A dataTable is a 2-dimensional display-only control, not a logic component.
I can tell you something about radiobutton controls, however. In
JSF a radiobutton is a set of controls, exactly one of which may be selected at any given time. Selecting some other buttons de-selects any previously-selected button.
Because of the fact that the button group is a single element, it can be used to provide a set of mutually-exclusive setting
within a dataTable row, but not
between dataTable rows. So using radio buttons to select an entire row in a dataTable is not possible. There are, however other mechanisms available to select a dataTable row that don't involve radio buttons. Including ones that use "fake" radio buttons.
Check the recent postings in this forum and you will find that someone else asked a similar question about radiobuttons. You may find the discussion informative.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.