The @ operator is used with objects that are defined as S4 objects. S4 objects have "slots" that store their properties and @ is used to access a slot. The @ is indeed much like the $ used to access items in a list. I found the following with a quick web search.