knit2wp错误.无法识别用户名或密码

som*_*guy 7 r

我正在使用knitr包将.Rmd文件发布到wordpress.我第一次使用这种类型的项目时遇到以下错误/问题.任何人都可以帮助确定问题.已经完成了一些谷歌搜索,但似乎没有类似的问题.还尝试使用newPost函数执行此任务,但这是无用的.

if (!require('RWordPress'))
  install.packages('RWordPress', repos = 'http://www.omegahat.org/R', type = 'source')
library(RWordPress)
options(WordPressLogin = c(username = "*****"),
        WordPressURL = "https://mathewanalytics.com/xmlrpc.php")

library(knitr)
knit2wp("Logistic_Regression_Document.Rmd", 
        title = "Evaluation Logistic Regression in R", 
        shortcode=TRUE, publish=FALSE )


List of 4
 $ results: chr "hide"
 $ message: logi FALSE
 $ warning: logi FALSE
 $ eval   : logi FALSE

  |.................................................................| 100%
  ordinary text without R code


output file: Logistic_Regression_Document.md

Error in getOption("WordpressLogin", stop("need a login and password")) : 
  need a login and password
In addition: Warning messages:
1: In Ops.factor(1, obs) : '-' not meaningful for factors
2: In Ops.factor(1, obs) : '-' not meaningful for factors
3: In Ops.factor(1, y) : '-' not meaningful for factors
Run Code Online (Sandbox Code Playgroud)

小智 12

我也遇到了这个问题,结果证明变量名有问题.

您正在设置:(注意大写字母P)

WordPressLogin = c(username = "*****")
Run Code Online (Sandbox Code Playgroud)

但该函数抛出此错误:

Error in getOption("WordpressLogin", stop("need a login and password"))
Run Code Online (Sandbox Code Playgroud)

所以如果你设置了正确的变量:

options(WordpressLogin = c(username = "*****"),
         WordpressURL = "https://mathewanalytics.com/xmlrpc.php")
Run Code Online (Sandbox Code Playgroud)

那你应该没问题.

  • 哇,这很烦人,因为它在所有博客文章中都是错误的. (3认同)