2017-12-22 14 views
0

行の観測を複数の行に分割し、行だけで残しておく必要があります。例えばDTの複数行の観測

source<-data.frame("MEASURE"=c("First","First","Second"),"DATE"=c("2017-11-02","2017-12-12","2017-05-15")) 
source<-source[source$MEASURE=="First",] 
source<-droplevels(source) 

は、その後、私はレベル()

y<-paste(levels(as.factor(cf$DATE)),collapse=",") 

とDATESを取得し、その後、別のDF実現:

s1<-data.frame(matrix(nrow=1, ncol=2)) 
s1[1,1]<-"Date" 
s1[1,2] y 

います:

X1        X2 
1 Date   2017-11-02,2017-12-12 

が、私は分割されるべき単語が1,2またはそれ以上の可能性があり、この

X1        X2 
1 Date      2017-11-02 
          2017-12-12 

ようなものが必要。 dfはサマリーのためのもので、DT :: renderdataTable()で光沢に使用されます

誰でも手伝ってもらえますか?

+0

あなたは 'library(tidyr);が必要です。 separate_rows(dat、X2、sep = "、") ' – akrun

+0

@akrun separate_rowsはX2の値を新しい行に沿って区切ります。私はちょうど同じ行をinsede "行の分離"が必要です。それは正式な書式問題です。 –

答えて

1

引数escapeを使用することが解決策になります。この議論については、https://rstudio.github.io/DT/セクション2.9で読むことができます。そして、コンマをブレークラインに置き換えてください:

library(dplyr) 
library(stringr) 
s1$X2 %>% str_replace_all(pattern = "[,]", replacement = "<br/>") 
datatable(s1, escape = FALSE) 
+0

それは完璧に動作します!!!!ありがとう!ちょうど1つ:str_replace_allはパッケージの文字列から来ています.. –

+0

@PaoloPolCristoforetti便利だと分かったら答えを受け入れることを検討してください – user5029763

関連する問題