将来的にアンケートを処理するためのワークフローをまとめるためのデータを取得するために、楽しいアンケートをオフィスに送信しました。一部の質問にはテキスト入力があり、回答はカンマ区切りのリストでした。データは Google フォームを使用して収集されたため、最終的にはスプレッドシートになりました。このスプレッドシートに直接リンクしてデータを R に取り込むので、必要以上にデータの前処理を行いたくないのです。
R に入力される csv もカンマで区切られているため、カンマをパイプ ('|') に置き換えます。「好きな工業デザインは?」などの質問に対する回答を棒グラフにしたいのですが、多くの人が「iPhone、コーラのボトル」などと答えています。これは、iPhone|コーラのボトルのラベルが付いたバーとして思い浮かびます。
iPhone部分がiPhoneバーなどに貢献するように分割したいと思います。他の言語では、リスト全体をパイプ区切りで連結し、パイプで再度分割してから、その新しいリストで作業します。Rでこのアプローチを試してみました。それは正しい方法ですか、それとももっとRの方法がありますか?
a <- BVNdhData$Pets
b <- paste(a,collapse ="|")
c <- strsplit(b,"|",fixed=TRUE)
それはすべて機能しますが、何をすべきかわからないリストが残ります。