Кажется, я потратил много времени на создание фрейма данных из файла, базы данных или чего-то еще, а затем преобразование каждого столбца в тип, в котором я хотел (число, коэффициент, символ и т.д.). Есть ли способ сделать это за один шаг, возможно, указав вектор типов?
foo<-data.frame(x=c(1:10),
y=c("red", "red", "red", "blue", "blue",
"blue", "yellow", "yellow", "yellow",
"green"),
z=Sys.Date()+c(1:10))
foo$x<-as.character(foo$x)
foo$y<-as.character(foo$y)
foo$z<-as.numeric(foo$z)
вместо трех последних команд, я хотел бы сделать что-то вроде
foo<-convert.magic(foo, c(character, character, numeric))