2016-05-19 17 views
-1

その後、bind_rows()になる必要があるいくつかのデータセットをインポートしています。この理由から、私は、excel_sheet()の機能を実行した結果であるtbl_dfのすべての列に対してグローバルな列タイプを設定したいと思います。 なぜなら、異なる列タイプは、それらがbind_rows()であるときにエラーを取得するからです。excel_sheetを使用してグローバルな列タイプを適用するにはどうすればよいですか?

read_excel("myExcel.xlsx", sheet=1, col_types = 'text')私はtextがリサイクルされていると仮定していましたが、read_excel("survey.xlsx", sheet=1, col_types = 'text')というエラーメッセージが表示されました。

+0

私はダウングレード理由はわかりません。もしそれがタイトルの中に関数を記述しているのであれば、それは単に私がdplyr環境にとどまりたいからで、その関数は 'tbl_df()'オブジェクトを返します。 – Dambo

答えて

0

私のソリューションは、インポート後に変異してきました:

res.df <- import.df %>% mutate(col.name = as.character(col.name)) 

そのない最もエレガントな、それがインポート後に第2の動作を使用していますよう。しかし、それは私のために働いています。

関連する問題