2017-05-11 10 views
0

私のsply()コールでプロットするn個の属性を選択するようにしています。(1)ユーザがn個の番号を選択します。(2)ユーザが変数を選択します。 (4)splomは非常に単純な呼び出しで呼び出されます.lplot <-splom(data_subset)反応性スプラット格子プロット内のテキストを折り返す方法は?

ただし、splom()が使用されているパネルは、属性名(これは反応的なので、事前にラベルを付けることはできません)、名前は非常に長いため、それらを読み取ることはできません。 splomパネルの出力内にテキストを折り返す方法があるかどうかは誰にも分かりますか?折り返しは属性の反作用値で行われるため、文字列に対しては行なわれません。 ステップで3をサブセット化した後 splom

答えて

0

、あなたが適切にラップするデータのサブセットの名前を操作することができます。

これは私の出力は次のようになります。

## Subset the data in whatever way shiny does (here's a reproducible example) 
irisSub <- subset(iris, select = grepl("Width", names(iris))) 

その後

  1. スペースで "言葉" 区切りを交換してください。あなたの例では、あなたはおそらくかなり狭い幅で、これらの文字列の折り返し"_"

    names(irisSub) <- gsub("\\.|_", " ", names(irisSub)) 
    
  2. を必要としています。ここでは他の幅で試す必要があるかもしれません。

    wrapList <- strwrap(names(irisSub), width = 10, simplify = FALSE) 
    
  3. 間におけるバック一緒に改行(\n)と貼りこれらの文字列を、データのサブセットの名前

    names(irisSub) <- vapply(wrapList, paste, collapse = "\n", FUN.VALUE = character(1)) 
    
  4. splomに割り当てに関して線が

    を破るべき
    splom(irisSub) 
    

    enter image description here

関連する問題