小编Nat*_*ate的帖子

必须提供R日期"原产地"

我的代码:

axis.Date(1,sites$date, origin="1960-10-01")
Run Code Online (Sandbox Code Playgroud)

错误:

Error in as.Date.numeric(x) : 'origin' must be supplied
Run Code Online (Sandbox Code Playgroud)

当我在上面的代码中提供它时,为什么要问我原点?

r date

45
推荐指数
5
解决办法
14万
查看次数

R如何在data.frames列表中引用colunm?然后使用lapply?

说我有一个数据帧列表:

DF1 <- data.frame(mtcars)
DF2 <- data.frame(mtcars*2)
mydatalist <-list(DF1,DF2)
Run Code Online (Sandbox Code Playgroud)

如何在列表中的所有列上应用函数,并返回结果列表?例如,假设我要提取qsec列的第一个数字(第7个).我可以轻松地为第一项调用它:

mydatalist[[1]][7]
Run Code Online (Sandbox Code Playgroud)

但是我想要查看列表中每个元素(DF1和DF2)的所有第7列.我怎么称呼它?

这不起作用:

 mydatalist[[]][7]
 Error in mydatalist[[]] : invalid subscript type 'symbol'
Run Code Online (Sandbox Code Playgroud)

我的目的是我想要一个函数,比如substr:

lapply(mydatalist[[1]][7],substr,0,2)
lapply(mydatalist[[2]][7],substr,0,2)
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

lapply(mydatalist[[]][7],substr,0,2)
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

谢谢!

r list substr lapply

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

R哪些样品是从基质中随机抽取的?

我试图确定哪些列是从每行中随机采样的矩阵中采样的.函数示例似乎无法告诉您实际采样的位置.现在,如果所有值都是唯一的,那么简单的匹配例程就可以解决问题.但是,它们不在我的情况下,所以这不起作用.

x <- c(2,3,5,1,6,7,2,3,5,6,3,5)
y <- matrix(x,ncol=4,nrow=3)
random <- t(apply(y,1,sample,2,replace=FALSE))
Run Code Online (Sandbox Code Playgroud)

ÿ

   [,1] [,2] [,3] [,4]
[1,]    2    1    2    6
[2,]    3    6    3    3
[3,]    5    7    5    5
Run Code Online (Sandbox Code Playgroud)

随机

     [,1] [,2]
[1,]    2    6
[2,]    3    3
[3,]    5    5
Run Code Online (Sandbox Code Playgroud)

对于原始矩阵中的重复值,我无法判断是否从列1或列3中采样了随机[1,1],因为它们都具有值2.因此,匹配在此处不起作用.

伴随着矩阵"随机",我还想要一个矩阵,它以相同大小的矩阵给出每个值被采样的列.例如,例如:

     [,1] [,2]
[1,]    1    4
[2,]    1    3
[3,]    3    4
Run Code Online (Sandbox Code Playgroud)

谢谢!

r sample random-sample

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

标签 统计

r ×3

date ×1

lapply ×1

list ×1

random-sample ×1

sample ×1

substr ×1