1
connectionString <- "Driver=SQL Server;Server=xxx;Database=TestDB;Uid=test;Pwd=test"`
    SampleDataTable <- "SampleData"
    sqlRowsPerRead = 5000 

     sampleDataDS <- RxSqlServerData(
     connectionString = connectionString,
     table = SampleDataTable,
     rowsPerRead = sqlRowsPerRead)

     # Read the variable information
     varInfo <- rxGetVarInfo( data = sampleDataDS )

     # Print the variable information
     varInfo
     sqlShareDir <- paste("c:\\AllShare\\", Sys.getenv("USERNAME"), sep="")
     dir.create(sqlShareDir, recursive = TRUE)
     sqlWait <- TRUE
     sqlConsoleOutput <- FALSE

コンピューティング コンテキストを定義する

        rxSetComputeContext(
          RxInSqlServer(
                connectionString = connectionString,
                 shareDir = sqlShareDir,
                 wait = sqlWait,
                 consoleOutput = sqlConsoleOutput,
                 traceEnabled = TRUE,
                 traceLevel = 7)
        ) 

rxGetVarInfo(data = sampleDataDS)

エラー:

inTraining <-createDataPartition(c(sampleDataDS$column1,sampleDataDS$column2, p = 0.75, list = FALSE)

「createDataPartition コマンドがエラーをスローします。sampleDataDS$column1 のエラー: $ operator not defined for this S4 class」

誰かがこのエラーで私を助けることができますか? SQL Server から読み込んでいるテーブル内の列にアクセスする方法がわかりません。ありがとう!

4

0 に答える 0