一.在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")#再统计男女各自的人数
文章参考:
4.用R语言提取数据框中日期对应年份(列表转矩阵) - 我的数据之路 - 博客园
CSV文件里是日期,载入R中,日期那列成了数值,如何转回来? - R语言论坛 - 经管之家(原人大经济论坛)6.在excel里面的日期导入R中如何也以日期显示 - R语言论坛 - 经管之家(原人大经济论坛)
7.R语言筛选两列中元素相同的重复数据_dltan的博客-CSDN博客_r语言找出两列中相同的数据