2017-03-24 20 views
0

誰かがこの問題を解決できるかどうか疑問に思っていました。私は、次のような関数から出てくるのリストを持っている:私は何をしたいことの各コンポーネントから、例えば、最初の要素を削除している リストの各要素から値を削除するR

[[1]] 
[1] 1 2 3 
[[2]] 
[1] 1 2 3 
[[3]] 
[1] 1 2 3 

よう

lis<-vector("list",3) 
lis[[1]]<-c(1,2,3) 
lis[[2]]<-c(1,2,3) 
lis[[3]]<-c(1,2,3) 

そうに見えますリストは次のようになります:

[[1]] 
[1] 2 3 
[[2]] 
[1] 2 3 
[[3]] 
[1] 2 3 

どのようなアイデアでも大歓迎です。

+4

'lapply(LIS、 '['、-1)優秀' – jogo

答えて

2

lapply()を使用して、リストの各要素に対してindex関数を実行できます。ありがとう、

lis <- list(a=1:3, b=11:13, c=21:23) 
lapply(lis, '[', -1) 
# $a 
# [1] 2 3 
# 
# $b 
# [1] 12 13 
# 
# $c 
# [1] 22 23 
+0

:インデックス-1は、最初の要素なしを意味します! – ALs

関連する問題