可能重复:
如何从向量中删除多个值?
是否有任何内置函数允许我们删除向量中的特定元素组?
例:
x<-c(2, 4, 6, 9, 10)
Run Code Online (Sandbox Code Playgroud)
c(4,9,10)从中删除矢量x
A = data.frame( a = c(1:10), b = c(11:20) )
B = data.frame( a = c(101:110), b = c(111:120) )
C = data.frame( a = c(5:8), b = c(55:58) )
L = list(list(B,C),list(A),list(C,A),list(A,B,C),list(C))
Run Code Online (Sandbox Code Playgroud)
我有一个数据框列表列表,但我必须创建一个所有数据框的列表,如下所示(数据框的顺序在L和New L中保持相同)
NewL = list( B,C,A,C,A,A,B,C,C )
Run Code Online (Sandbox Code Playgroud) 例
a
[[1]]
[[1]]$`1`
ID Values
1 4 160.08858
2 8 83.35774
3 30 51.21873
4 38 54.92554
5 44 77.06082
[[1]]$`2`
ID Values
1 4 0.08858
2 8 183.35774
[[2]]
[[2]]$`1`
ID Values
3 30 51.21873
4 38 54.92554
5 44 77.06082
[[2]]$`2`
ID Values
1 4 0.08858
2 8 183.35774
3 30 51.21873
5 44 77.06082
[[3]]
[[3]]$`1`
ID Values
5 44 77.06082
[[3]]$`2`
ID Values
1 4 0.08858
3 30 51.21873
Run Code Online (Sandbox Code Playgroud)
我想有一个列表,其中第一个元素是相同的,但第一个列表的第二个元素与元素1的第一个列表合并,第二个元素与seond和simillarly合并,列表的第三个元素应该与第一个数据框合并列表的前一个元素的前两个数据帧和第二个与相应的第二个两个元素合并.
结果应该是
RESULT
[[1]]
[[1]]$`1`
ID …Run Code Online (Sandbox Code Playgroud) 我有以下for循环
for( i in 1:No_Simulations) {
Vec = rowSums( sweep(Matrix1,MARGIN=2,Matrix2[i,],`*`) )
if( i == 1 ) { Result <- Vec } else { Result = cbind( Result , Vec ) } }
Run Code Online (Sandbox Code Playgroud)
其中No_Simulations = 10000且Matrix2的dim为10000 100,Matrix1的dim也为10000 100.
我无法运行这部分代码,因为R编译器给我以下错误:"不可能的所有un vecteur de taille 366.6 Mo"
即无法分配大小为366.6 MB的向量.我也尝试使用memory.limit()来增加内存大小,但它仍然无法正常工作.有人可以帮帮我吗