小编Dav*_*urg的帖子

as.Date在转换'ddmmmyyyy'时返回NA

我正在尝试将字符串"2013-JAN-14"转换为日期,如下所示:

sdate1 <- "2013-JAN-14"
ddate1 <- as.Date(sdate1,format="%Y-%b-%d")
ddate1
Run Code Online (Sandbox Code Playgroud)

但我得到:

[1] NA
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么 ?我应该为此安装一个包(我尝试安装chron).

r date r-faq

20
推荐指数
3
解决办法
4万
查看次数

按组添加ID列

我想基于两列纬度和经度在R中创建唯一ID,以便重复的位置具有相同的群集ID.

例如:

LAT        LONG    Cluster_ID
13.5330 -15.4180   1
13.5330 -15.4180   1
13.5330 -15.4180   1
13.5330 -15.4180   1
13.5330 -15.4170   2
13.5330 -15.4170   2
13.5330 -15.4170   2
13.5340 -14.9350   3
13.5340 -14.9350   3
13.5340 -15.9170   4
13.3670 -14.6190   5
Run Code Online (Sandbox Code Playgroud)

validation r unique

19
推荐指数
3
解决办法
1万
查看次数

解压缩.zip文件

我想在R中解压缩一个文件.我完全不知道该怎么做.

我搜索了一下,我找到了这样的方法:

unzip(zipfile, files = NULL, list = FALSE, overwrite = TRUE,
      junkpaths = FALSE, exdir = ".", unzip = "internal",
      setTimes = FALSE)
Run Code Online (Sandbox Code Playgroud)

但我不知道该怎么办呢.

r

18
推荐指数
1
解决办法
3万
查看次数

重命名R中的一个命名列

我想更新数据帧的一列,使用其原始名称引用它,这可能吗?比如说我有表'数据'

a b c  
1 2 2  
3 2 3  
4 1 2
Run Code Online (Sandbox Code Playgroud)

我想将列b的名称更新为'd'.我知道我可以用

colnames(data)[2] <- 'd'  
Run Code Online (Sandbox Code Playgroud)

但是我可以通过专门引用b来进行更改,例如

colnames(data)['b'] <- 'd'  
Run Code Online (Sandbox Code Playgroud)

这样,如果数据帧的列顺序发生更改,则仍会更新正确的列名.

提前致谢

r dataframe

17
推荐指数
3
解决办法
3万
查看次数

`掩码输出`以下对象在调用attach()函数后从....:`屏蔽

我想知道The following objects are masked from XXX(position 11):每次调用attach()函数时是否有掩盖长列表输出的方法?

r

17
推荐指数
3
解决办法
8万
查看次数

ggplot并排geom_bar()

我想使用此数据框的geom_bar()创建一个并排的条形图,

> dfp1
   value   percent1   percent
1 (18,29] 0.20909091 0.4545455
2 (29,40] 0.23478261 0.5431034
3 (40,51] 0.15492958 0.3661972
4 (51,62] 0.10119048 0.1726190
5 (62,95] 0.05660377 0.1194969
Run Code Online (Sandbox Code Playgroud)

使用x轴上的值和百分比作为并排条形图.我试过用这个代码,

p = ggplot(dfp1, aes(x = value, y= c(percent, percent1)), xlab="Age Group")
p = p + geom_bar(stat="identity", width=.5)  
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误:错误:美学必须是长度为1或与dataProblems:value相同的长度.我的百分比和百分比1与值的长度相同,所以我很困惑.谢谢您的帮助.

r ggplot2

17
推荐指数
2
解决办法
3万
查看次数

计算由字符串中的逗号分隔的值

我有这个示例数据

d<-"30,3"
class(d)
Run Code Online (Sandbox Code Playgroud)

我在工作数据框的一列中有这个角色对象,我需要能够识别它有多少个数字.

我试过用length(d),但它说1

在寻找解决方案后,我试过了

eval(parse(text='d'))
as.numeric(d)
as.vector.character(d)
Run Code Online (Sandbox Code Playgroud)

但它仍然无效.

有什么简单的方法可以解决这个问题吗?

r vector character

17
推荐指数
4
解决办法
4582
查看次数

在R中的两个特定单词之间提取一串单词

我有以下字符串: "PRODUCT colgate good but not goodOKAY"

我想提取PRODUCT和之间的所有单词OKAY

regex r

16
推荐指数
4
解决办法
3万
查看次数

为data.table R保留lapply(.SD,...)中的列名

当将具有多个输出变量(例如,列表)的函数应用于data.table的子集时,我丢失了变量名称.有没有办法保留它们?

library(data.table)

foo <- function(x){
  list(mn = mean(x), sd = sd(x))
}

bar <- data.table(x=1:8, y=c("d","e","f","g"))

# column names "mn" and "sd" are replaced by "V1" and "V2"
bar[, sapply(.SD, foo), by = y, .SDcols="x"]

# column names "mn" and "sd" are retained
bar_split <- split(bar$x, bar$y)
t(sapply(bar_split, foo))
Run Code Online (Sandbox Code Playgroud)

r data.table

16
推荐指数
1
解决办法
2470
查看次数

R`Inf`当它有类'Date`时打印`NA`

请考虑以下示例:

structure(NA_real_, class = "Date")
## [1] NA
structure(Inf, class = "Date")
## [1] NA
is.na(structure(NA_real_, class = "Date"))
## [1] TRUE
is.na(structure(Inf, class = "Date"))
## [1] FALSE
Run Code Online (Sandbox Code Playgroud)

两者都打印为NA.这是预期的行为还是这个错误?看到NA一些不会返回的东西是非常烦人TRUEis.na().

r

15
推荐指数
1
解决办法
525
查看次数

标签 统计

r ×10

character ×1

data.table ×1

dataframe ×1

date ×1

ggplot2 ×1

r-faq ×1

regex ×1

unique ×1

validation ×1

vector ×1