Size: a a a

R language and Statistical data analysis

2019 November 26

VN

V N in R language and Statistical data analysis
Знатоки, подскажите, Гугл есть ответы, но не помогает...пакет data.table...1) при загрузке сообщает, что скрыть .N, 2) при выполнении выписывает unused argument by, как это так, 3) выполняет выборку переменных только при записи list(), на варианты .() или c() тоже пишет об ошибке...переустановил пакет, перегрузил программы, пользовался на разных файлах
источник

АК

Артём Клевцов in R language and Statistical data analysis
V N
Знатоки, подскажите, Гугл есть ответы, но не помогает...пакет data.table...1) при загрузке сообщает, что скрыть .N, 2) при выполнении выписывает unused argument by, как это так, 3) выполняет выборку переменных только при записи list(), на варианты .() или c() тоже пишет об ошибке...переустановил пакет, перегрузил программы, пользовался на разных файлах
Смотри пакеты, которые загружены до или после data.table.
источник

VN

V N in R language and Statistical data analysis
Артём Клевцов
Смотри пакеты, которые загружены до или после data.table.
Пробовал не грузить пакеты, только data.table, грешу на пакеты которые грузятся на автомате, но не знаю что ...
источник

VN

V N in R language and Statistical data analysis
Не помогло
источник

АК

Артём Клевцов in R language and Statistical data analysis
V N
Пробовал не грузить пакеты, только data.table, грешу на пакеты которые грузятся на автомате, но не знаю что ...
Что в search()?
источник

VN

V N in R language and Statistical data analysis
Артём Клевцов
Что в search()?
Сейчас посмотрю эту функцию, спасибо за помощь Артём, нашел причину, моя невнимательность, дело в том, что переустанавливал файлы, менял директории и итогом стало то, что файл оказался дата фреймом а не дата табл(((
источник

AG

Andrey G in R language and Statistical data analysis
Добрые люди, помогите пож-та!
Хочу сделать POST через httr (xml структура)
никак не выходит, пробовал разные варианты

какой код есть сейчас:
body = newXMLNode("ApiRequest", 'xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema"')
newXMLNode("ApiKey", "xxxx", parent=body)
newXMLNode("TableName", "digest", parent=body)

post_tables <- POST(url = "https://api6.esv2.com/v2/Api/DataTablesGetData",
                           body,
                           verbose())

Error in UseMethod("as.request") :
 no applicable method for 'as.request' applied to an object of class "c('XMLInternalElementNode', 'XMLInternalNode', 'XMLAbstractNode')"
источник

АК

Артём Клевцов in R language and Statistical data analysis
Andrey G
Добрые люди, помогите пож-та!
Хочу сделать POST через httr (xml структура)
никак не выходит, пробовал разные варианты

какой код есть сейчас:
body = newXMLNode("ApiRequest", 'xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema"')
newXMLNode("ApiKey", "xxxx", parent=body)
newXMLNode("TableName", "digest", parent=body)

post_tables <- POST(url = "https://api6.esv2.com/v2/Api/DataTablesGetData",
                           body,
                           verbose())

Error in UseMethod("as.request") :
 no applicable method for 'as.request' applied to an object of class "c('XMLInternalElementNode', 'XMLInternalNode', 'XMLAbstractNode')"
В character загони свой XML.
источник

AG

Andrey G in R language and Statistical data analysis
Артём Клевцов
В character загони свой XML.
cannot coerce type 'externalptr' to vector of type 'character'
хм..
источник

АК

Артём Клевцов in R language and Statistical data analysis
Andrey G
cannot coerce type 'externalptr' to vector of type 'character'
хм..
toString для пакета XML. #RTFM.
источник

AG

Andrey G in R language and Statistical data analysis
Артём Клевцов
toString для пакета XML. #RTFM.
так его и использую
источник

АК

Артём Клевцов in R language and Statistical data analysis
Andrey G
так его и использую
Действительно. Вот решение:
> saveXML(body)
[1] "<ApiRequest>xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"<ApiKey>xxxx</ApiKey><TableName>digest</TableName></ApiRequest>"
источник

AG

Andrey G in R language and Statistical data analysis
Артём Клевцов
Действительно. Вот решение:
> saveXML(body)
[1] "<ApiRequest>xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"<ApiKey>xxxx</ApiKey><TableName>digest</TableName></ApiRequest>"
чего-то у меня несостыковки
по документации это должно решать вопрос, но не решает
typeof(body)
[1] "externalptr"

тип те же остается, ошибка сохраняется
а по httr получается в документации для body: A character or raw vector: sent as is in body
но блин как... если параметры в list пихать - то API отдает 400... ух...
источник

АК

Артём Клевцов in R language and Statistical data analysis
Andrey G
чего-то у меня несостыковки
по документации это должно решать вопрос, но не решает
typeof(body)
[1] "externalptr"

тип те же остается, ошибка сохраняется
а по httr получается в документации для body: A character or raw vector: sent as is in body
но блин как... если параметры в list пихать - то API отдает 400... ух...
Не typeof, а class смотри, по ним ведь поиск метода идёт.
источник

АК

Артём Клевцов in R language and Statistical data analysis
Andrey G
чего-то у меня несостыковки
по документации это должно решать вопрос, но не решает
typeof(body)
[1] "externalptr"

тип те же остается, ошибка сохраняется
а по httr получается в документации для body: A character or raw vector: sent as is in body
но блин как... если параметры в list пихать - то API отдает 400... ух...
saveXML отдаст тебе character.
источник

AG

Andrey G in R language and Statistical data analysis
Артём Клевцов
saveXML отдаст тебе character.
пока уверенно этого не хочет делать..
  > saveXML(body)
[1] "<ApiRequest>xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"<ApiKey>xxxx</ApiKey><TableName>digest</TableName></ApiRequest>"
> class(body)
[1] "XMLInternalElementNode" "XMLInternalNode"        "XMLAbstractNode"
источник

АК

Артём Клевцов in R language and Statistical data analysis
Andrey G
пока уверенно этого не хочет делать..
  > saveXML(body)
[1] "<ApiRequest>xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xs=\"http://www.w3.org/2001/XMLSchema\"<ApiKey>xxxx</ApiKey><TableName>digest</TableName></ApiRequest>"
> class(body)
[1] "XMLInternalElementNode" "XMLInternalNode"        "XMLAbstractNode"
Так ты результат saveXML(body) в переменную сохрани и будет тебе счастье 😋
источник

AG

Andrey G in R language and Statistical data analysis
Артём Клевцов
Так ты результат saveXML(body) в переменную сохрани и будет тебе счастье 😋
спасибо, Артём) перезанимался)
источник

AG

Andrey G in R language and Statistical data analysis
Артём Клевцов
Так ты результат saveXML(body) в переменную сохрани и будет тебе счастье 😋
и может быть последний вопрос, (body - теперь character)
post_tables <- POST(url = "https://api6.esv2.com/v2/Api/DataTablesGetData", 
                           content_type("text/xml"),
                           body,
                           verbose())

Error in f(init, x[[i]]) : is.request(y) is not TRUE
источник

АК

Артём Клевцов in R language and Statistical data analysis
Andrey G
и может быть последний вопрос, (body - теперь character)
post_tables <- POST(url = "https://api6.esv2.com/v2/Api/DataTablesGetData", 
                           content_type("text/xml"),
                           body,
                           verbose())

Error in f(init, x[[i]]) : is.request(y) is not TRUE
Попробуй body = body. Точки там интерпретируются вот так:
...  
Further named parameters, such as query, path, etc, passed on to modify_url(). Unnamed parameters will be combined with config().
#RTFM, в общем.
источник