相关疑难解决方法(0)

R中L的澄清

L在R的踪迹是:

c<-1:10
c
# [1]  1  2  3  4  5  6  7  8  9 10
c[-1]
# [1]  2  3  4  5  6  7  8  9 10
c[-2]
# [1]  1  3  4  5  6  7  8  9 10
c[-1L]
# [1]  2  3  4  5  6  7  8  9 10
c[-2L]
# [1]  1  3  4  5  6  7  8  9 10
Run Code Online (Sandbox Code Playgroud)

我尝试使用?L没有成功.

到底是x[<n>L]什么?任何进一步使用它的例子?

integer r numeric

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

什么时候应该明确指定整数?

我经常编写R代码,例如,我测试向量的长度,数据帧中的行数或矩阵的维数if (length(myVector) == 1).在一些基本的R代码中,我注意到在这种比较中,值被明确地表示为整数,例如通常使用'L'后缀if (nrow(data.frame) == 5L).显式整数有时也用于函数参数,例如cor函数中的这些语句:x <- matrix(x, ncol = 1L)apply(u, 2L, rank, na.last = "keep").什么时候应该在R中明确指定整数?不指定整数会产生任何潜在的负面后果吗?

integer r

11
推荐指数
2
解决办法
170
查看次数

将多个二进制列转换为单个分类列

我有一张充满二进制变量的表,我想将其简化为分类变量。

非常简单,我有一个像这样的数据框:

data <- data.frame(id=c(1,2,3,4,5,6,7,8,9), red=c("1","0","0","0","1","0","0","0","0"),blue=c("0","1","1","1","0","1","1","1","0"),yellow=c("0","0","0","0","0","0","0","0","1"))
data
  id   red   blue  yellow
1  1   1    0      0
2  2   0    1      0
3  3   0    1      0
4  4   0    1      0
5  5   1    0      0
6  6   0    1      0
7  7   0    1      0
8  8   0    1      0
9  9   0    0      1
Run Code Online (Sandbox Code Playgroud)

我想回来的是:

  id   color 
1  1   red    
2  2   blue   
3  3   blue    
4  4   blue    
5  5   red    
6  6   blue    
7  7   blue …
Run Code Online (Sandbox Code Playgroud)

r dummy-data categorical-data

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

a ^ 2和^ 2L之间有区别吗?

有没有之间的差异a^2,并a^2L[R

速差?

精确?

到目前为止,我没有看到,只是想知道^ 2是作为log/exp对实现的,而是^ 2L作为乘法.如果a不仅仅是一个向量呢?

UPDATE

不,这不是重复,我知道2和之间的区别2L.问题是,这种差异是否对电力运营商起作用?

r

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

"="和"=="之间的区别

我不明白R中"="和"=="之间的区别.我有几个问题:

  • 为什么=在脚本中分配,而在函数中分配?
  • 我存在<-时为什么要使用=?有区别吗?

r assignment-operator

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