一.在install.packages时报错如下

情况一:

Error in install.packages : ERROR: failed to lock directory ‘E:\R itself\R-3.6.3\library’ for modifying
 Try removing ‘E:\R itself\R-3.6.3\library/00LOCK’

步骤:
找到‘E:\R itself\R-3.6.3\library/00LOCK’,并且将改文件夹删除,然后重新安装即可

情况二:

Error in install.packages : 读取链结时发生了错误

步骤:

Tools” - “Global Options” - “Packages

change→选择beijing tsinghua→点击右下角的 apply - OK

二.R和Rstudio在线更新:

更新方法一:

setwd("D:\R")
 install.packages("installr")
 require(installr)#load/install + load installr
 updateR()

更新方法二:

library(devtools)
 devtools::install_github("AndreaCirilloAC/updateR")
 updateR()

最终成功的方法:

在官网把r和rstudio重新下载

三.Error: Cannot use `+.gg()` with a single argument. Did you accidentally put + on a new line?
ggplot(mtcars, aes(mpg, wt))
+geom_point()

步骤:

把第二行前面的"+"写到第一行末尾:

ggplot(mtcars, aes(mpg, wt))+
geom_point()

四.如何用R语言提取数据框中日期对应年份(列表转矩阵)


year<-strsplit(case_data2$Date,split = "-") # strsplit函数将数据拆分成列表 year1<-do.call(rbind, year)[,1]# 将列表转换为矩阵,提取第一列——年份 case_data2$year1<-year1


五.R语言使用strsplit函数遇到non-character argument怎么解决

year<-strsplit(df,split = "-")

步骤:

year <- unlist(strsplit(as.character(df), "-")) 

六.如何在R中以日期格式显示excel中的日期

步骤:

在使用read.xlsx()导入数据时,加上“detectDates = TRUE”

如:a<-read.xlsx("D:\\R\\上机\\下学期\\劣迹艺人名单.xlsx",detectDates = TRUE)

七.如何选出元素相同的数据

步骤:使用sql语言-在()中填写所需筛选出的sql语句

library(sqldf)
 df <- read.csv("df.csv")
 inisex<-sqldf("select sex from df where year=2021;")#首先选出年份为2021年的男女
 secdf=sqldf("select sex,count(1) from inisex group by sex")#再统计男女各自的人数