R 언어 DBI :: sqlAppendTable 함수를 숫자가 아닌 다른 값으로 사용할 수 없습니다. 아래는 문제를 설명하는 코드입니다. 문제는 sqlAppendTable이 데이터를 인용하지 않는다는 것입니다. 모든 수정 또는 해결 방법은 크게 감사하겠습니다.R : sqlAppendTable은 숫자와 만 작동합니까?
num = data.frame(matrix(1:26, ncol=2))
let = data.frame(matrix(letters, ncol=2))
test.sqlAppendTable = function(dfr) {
#dfr: A data frame.
conx <- dbConnect(RSQLite::SQLite(), ":memory:")
on.exit(dbDisconnect(conx))
dbWriteTable(conx, "temp", dfr[1:5, ])
temp = dbReadTable(conx, 'temp')
print(temp)
sat = sqlAppendTable(conx, 'temp', dfr[6:10, ])
print(sat)
rs = dbExecute(conx, sat)
cat('Result set (rs): ')
print(rs)
temp = dbReadTable(conx, 'temp')
print(temp)
}
test.sqlAppendTable(num) #Runs fine.
test.sqlAppendTable(let) #Generates error:
#Error in rsqlite_send_query([email protected], statement) : no such column: j
* append * 인수를 지정하여 RSQLite의'dbWriteTable'을 사용하지 않는 이유는 무엇입니까? – Parfait
추가 사운드를 약속하는 dbWriteTable. – Argent
그러나 dbWriteTable 문서에서 추가에 대한 언급은 없습니다. http://127.0.0.1:31912/library/DBI/html/dbReadTable.html – Argent