博文

RSelenium 爬取 中检院生物制品批签发信息公示表

#java -jar /usr/local/bin/selenium-server-standalone-3.9.1.jar library(RSelenium) library(rvest) library(stringr) library(magrittr) library(tidyverse) remDr <- remoteDriver(   remoteServerAddr = "localhost",   port = 4444,   browserName = "firefox") #打开浏览器 remDr$open() remDr$navigate("http://www.nifdc.org.cn/CL0903/") webElems <- remDr$findElements(using = "partial link text", "中检院生物制品批签发信息公示表") links <- unlist(lapply(webElems, function(e) {e$getElementAttribute("href")})) # 下一页 nextElem <- remDr$findElement(using = "partial link text", "下一页") a.elem <- nextElem$getElementAttribute('href')[[1]] remDr$navigate(a.elem) nextWebElems <- remDr$findElements(using = "partial link text", "中检院生物制品批签发信息公示表") links <- c(links,unlist(lapply(nextWebElems, function(e) {e$getElementAttribute("href")}))) dataframe <-data.frame() for (i in 1:length(links)) {   re...

R 安装 rJava

错误提示 configure: error: Java Development Kit (JDK) is missing or not registered in RMake sure R is configured with full Java support (including JDK). 解决: sudo apt install openjdk-11-jdk sudo R CMD javareconf JAVAC=/usr/lib/jvm/java-11-openjdk-amd64/bin/javac JAR=/usr/lib/jvm/java-11-openjdk-amd64/bin/jar sudo R CMD javareconf JAVAC=/usr/lib/jvm/java-11-oracle/bin/javac JAR=/usr/lib/jvm/java-11-oracle/bin/jar JAVA_HOME=/usr/lib/jvm/java-11-oracle//bin/jar

自建JetBrains激活服务器

wget -- no -check-certificate -O jetbrains.sh https://pa.ci/download/shell/jetbrains.sh && chmod +x jetbrains.sh && bash jetbrains.sh 激活程序运行后,将开启1027激活端口

R 分类汇总及类型转换

#分类汇总 litter %>% group_by(dose) %>%   summarize(mean=mean(weight)) #类型转换 litter %>% map_if(is.factor,as.character)

RSelenium安装和使用

1、安装geckodriver 下载https://github.com/mozilla/geckodriver/releases sudo cp ./geckodriver / /usr/local/bin/ sudo chmod 755 /usr/local/bin/geckodriver 2、安装 Selenium Server   下载 https://selenium-release.storage.googleapis.com/index.html sudo cp selenium-server-standalone-3.9.1.jar /usr/local/bin/ sudo chmod 755 /usr/local/bin/selenium-server-standalone-3.9.1.jar 3、运行 Selenium Server   java -jar selenium-server-standalone-3.9.1.jar 4、 library(RSelenium) rD <- rsDriver() remDr <- remoteDriver(   remoteServerAddr = "localhost",   port = 4444,   browserName = "firefox") #打开浏览器 remDr$open() # 瀏覽 Google 首頁 remDr$navigate("https://www.google.com/")

使用chmod如何给文件夹递归授予权限

find /path -type f -exec chmod 777 {} \; 修改文件权限 find /path -type d -exec chmod 777 {} \;修改文件夹权限

R 3.5 安装及更新

安装 vim /etc/apt/sources.list  deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/     sudo apt-get update   sudo apt-get install build-essential git gfortran libxml2-dev libfreetype6-dev  libbz2-dev liblapack-dev libpcre++-dev liblzma-dev libcurl4-openssl-dev libssl-dev libgdal-dev libgdal1i libudunits2-dev libjq-dev libcairo2-dev libprotobuf-dev libv8-3.14-dev  protobuf-compiler libftgl2 libcgal-dev libglu1-mesa-dev libglu1-mesa-dev libx11-dev  libfreetype6-dev libproj - dev -y   sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9   sudo apt-get install r-base r-base-dev     更新 rvcheck::update_all()       安装LaTeX install.packages ( "tinytex" ) tinytex :: install_tinytex () # install TinyTeX 安装odbc及驱动 sudo apt-get install unixodbc unixodbc-dev devtools::install_github("r-dbi/odbc") sudo wget https://drivers.rstudio.org/7C1...