小编TWi*_*kid的帖子

获取列表行中的第一个条目?

我有一个列表,有3个"列":

test = list(1:100, 1:100,1:100)
Run Code Online (Sandbox Code Playgroud)

如何访问每列的前10个条目?

test[c(1:10),]
Run Code Online (Sandbox Code Playgroud)

不起作用.我知道它适用于data.frames:

as.data.frame(test)[1:10,1:3]
Run Code Online (Sandbox Code Playgroud)

如何用列表解决这个问题?

编辑:要获得更一般的答案:

如何在第1列和第3列中获取条目15到20?这是我为data.frames做的事情:

as.data.frame(test)[c(15:20),c(1,3)]
Run Code Online (Sandbox Code Playgroud)

似乎索引在data.frames和lists之间有很大差异.

indexing r list

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

which() - 序列上的命令找不到模式

可能重复:
为什么这些数字不相等?

在Gnu R:

which(seq(0, 1600, 0.05) == 0.3) returns
integer(0)
Run Code Online (Sandbox Code Playgroud)

但是这个:

which(round(seq(0, 1600, 0.05),2) == 0.3) returns
[1] 7
Run Code Online (Sandbox Code Playgroud)

这个seq()功能怎么了?

r

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

标签 统计

r ×2

indexing ×1

list ×1