Определено имаше проблеми с таблици с главни букви. Мисля, че ще се справим с това сега:Опитайте да го цитирате като „ДАННИ“ и трябва да премине. Всички идентификатори на таблица без кавички се изписват с малки букви.
Вашият проблем е, че цялата база данни е в главни букви. Може да работи и с цитиране, може би дори с '\"DATA\"'
като аргумент на dbConnect.
В противен случай възпроизводимите примери в списъка са най-добри и с малко късмет Tomoaki ще намери решение за вашия проблем.
О, и ние го изписваме като пакета:RPostgreSQL с главни букви arrrrrrr, особено днес, когато говорим като пиратски ден.
Редактиране: Изглежда, че просто няма проблем с текущите версии на Ubuntu 11.04:
Първо създайте DATA
[email protected]:~$ createdb DATA
[email protected]:~$ psql DATA
psql (8.4.8)
Type "help" for help.
DATA=# \q
[email protected]:~$
Второ, и в R, свържете се и запазете някои данни:
R> library(RPostgreSQL)
R> con <- dbConnect(PostgreSQL(), host="localhost", user= "edd",
+ password=".....", dbname="DATA")
R> con
<PostgreSQLConnection:(21936,0)>
R> dbWriteTable(con, "quicktest", cars)
[1] TRUE
R>
Трето, проверете за съдържание в DATA
:
DATA=# select * from quicktest limit 5;
row_names | speed | dist
-----------+-------+------
1 | 4 | 2
2 | 4 | 10
3 | 7 | 4
4 | 7 | 22
5 | 8 | 16
(5 rows)
DATA=#
Изглежда ми добре.