Beware of grep with a list
R tip: beware of
as.character applied to a list.
> as.character( list(letters[1:3], letters[4:6]) )
 "c(\"a\", \"b\", \"c\")" "c(\"d\", \"e\", \"f\")"
Really, beware of
grep with a list:
> grep("c", list(letters[1:3], letters[4:6]))
 1 2
You might have thought that the result would be just
grep expects a vector of character strings. If the input is not that, it uses
as.character(). Since the result of that starts with
"c" in each.
related discussion (from Sept 2011) on stackoverflow.
daily e-mail updates
on topics such as:
Big Data, R jobs
, visualization (
), programming (
) statistics (
) and more...
If you got this far, why not
subscribe for updates
from the site? Choose your flavor: