0

Microsoft Revr は初めてです。以下のコードで小さな問題に直面しています

FILTER<-"TRANS > 0"                                                  
max_rows_cols <- 100000000000000000000 

data1 <- rxDataStep(inData = data1,transformObjects=list(Filter=FILTER),
rowSelection =**noquote(Filter)** ,overwrite = TRUE,maxRowsByCols=max_rows_cols)

実行時に FILTER の値を取得します。

行選択値に問題はありませんか?

これについて助けてくれることを楽しみにしていますか?

4

2 に答える 2

0

使用できますeval(parse

library(RevoScaleR)
rxDataStep(inData = data1, transformObjects=list(Filter=FILTER),
                  rowSelection = eval(parse(text=Filter)))
#  Rows Read: 5, Total Rows Processed: 5, Total Chunk Time: 0.003 seconds 
#  Col1 TRANS
#1    3     1
#2    4     3
#3    5     2

データ

data1 <- data.frame(Col1 = 1:5, TRANS = c(-5, -4, 1, 3, 2))
FILTER<-"TRANS > 0"     
于 2017-01-06T08:59:05.400 に答える