Do you have any easy tricks for preserving the variable name when you convert it? Right now I do this (assume x is numeric and a is character):

data new (drop = __:)