我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]什么?任何进一步使用它的例子?
我经常编写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中明确指定整数?不指定整数会产生任何潜在的负面后果吗?
我有一张充满二进制变量的表,我想将其简化为分类变量。
非常简单,我有一个像这样的数据框:
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) 有没有之间的差异a^2,并a^2L在[R ?
速差?
精确?
到目前为止,我没有看到,只是想知道^ 2是作为log/exp对实现的,而是^ 2L作为乘法.如果a不仅仅是一个向量呢?
UPDATE
不,这不是重复,我知道2和之间的区别2L.问题是,这种差异是否对电力运营商起作用?
我不明白R中"="和"=="之间的区别.我有几个问题:
=在脚本中分配,而在函数中分配?<-时为什么要使用=?有区别吗?