0

Rで記述されたクエリを使用して、テーブルに整数値を挿入する必要がある状況に来ました。例:

>n1<-20
>n2<-30
>library(DBI)
>library(RMySQL)
>drv<-dbDriver("MySQL")
>con<-dnConnect(drv,user="root",password="sam123",dbname="user")
>dbSendQuery(con,"insert into test values(n1,n2);") # Problem with this lines only

私が得ている次のエラー:

mysqlExecStatement(conn, statement, ...) のエラー: RS-DBI ドライバー: (ステートメントを実行できませんでした: 'field list' の列 'n1' が不明です)

これらの問題から私を助けてください

4

2 に答える 2

0

これを試して:

library(gsubfn)

fn$dbSendQuery( con, "insert into test values($n1, $n2)" ) 
于 2013-02-05T00:04:40.563 に答える
0

貼り付け機能を試して連結する

 dbSendQuery(con,paste("insert into test values(",n1,",",n2,");",sep=""));
于 2013-02-04T06:37:44.027 に答える