2017-11-04 5 views
-1

私は現在、自分自身に光沢を教えようとしており、少し問題があります。私は、ユーザーがプロットしたいデータセットを持つアプリケーションを作成したいのですが、変数をプロットしたい別のメニュー(日付の列に対して)の後に続きます。異なる反応グラフをプロットする

私は、メニューは機能していますが、選択したデータセットを「呼び出す」方法を見つけるのには苦労しています。私は多くの投稿を読んだことがありますが(1,2など)、どれも複数のデータセットの問題に対処できないようです。

答えて

-1

base Rのみを使用してください。

fun <- function(x){ 
    sp <- unlist(strsplit(x, ";")) 
    sp <- strsplit(sp, ":") 
    sp <- unlist(lapply(sp, function(x) setNames(x[2], x[1]))) 
    sp[order(names(sp))] 
} 

result <- as.data.frame(t(sapply(dat, fun))) 
row.names(result) <- NULL 
result 
#  city name  tel 
#1  London Alyce 270167423 
#2 Manchester Sabine 377658186 
#3  Warsaw John 182601043 
#4  Brno Alex 313976092 
#5  Dehli Tom 152764798 

データです。

dat <- 
c("city:London;tel:270167423;name:Alyce", "tel:377658186;city:Manchester;name:Sabine", 
"city:Warsaw;name:John;tel:182601043", "city:Brno;tel:313976092;name:Alex", 
"name:Tom;tel:152764798;city:Dehli") 
関連する問題