R 从剪贴板粘贴代码进行减法时出错
好的,简化一下:R 从剪贴板粘贴代码进行减法时出错,r,R,好的,简化一下: lat0 <- 42.61527 X <- 0.2023649 Z <- -0.9793102 我试图实现在X*cos(lat0)和Z*sin(-lat0)之间看起来像负号的东西不是负号: X <- X*cos(lat0) − Z*sin(-lat0) X它看起来像是一个深奥的错误,与您的R会话或工作区中的某些奇怪内容有关。你能在一个干净的R会话中复制它吗?(你的例子是不可复制的。它在第一行给出了错误:找不到函数readOGR。我知道你给出了一个链
lat0 <- 42.61527
X <- 0.2023649
Z <- -0.9793102
我试图实现在
X*cos(lat0)
和Z*sin(-lat0)
之间看起来像负号的东西不是负号:
X <- X*cos(lat0) − Z*sin(-lat0)
X它看起来像是一个深奥的错误,与您的R会话或工作区中的某些奇怪内容有关。你能在一个干净的R会话中复制它吗?(你的例子是不可复制的。它在第一行给出了错误:找不到函数readOGR。我知道你给出了一个链接,但最好复制所有相关部分,例如库(xyz)等)如果没有定义Z
我就不能尝试你的例子。请给我们一个可复制的例子,对不起。我在第一部分中添加了库(rgdal)和Z的定义。非常感谢。我将在一个干净的R会话中尝试。查看下面的评论。看起来R控制台将十六进制字符串E288 92转换为减号。。。谢谢大家!!很奇怪。如果我选择所有XCO(lat0)− Zsin(-lat0)并运行选择,结果为1。如果我运行整行,包括X,请注意,在有问题的行中,连字符比正常减号长:-
vs−代码>是的,是的。奇怪的是,R控制台自动进行替换。。。谢谢大家!@马修伦德伯格:事实上,这是一个减号,一个由HTML产生的减号代码>实体。:)对不起大家(尤其是罗德里戈!),当我在那个帖子中回复时,我使用了HTML&minus代码>而不是ASCII短划线,因为减号与标准加号字符的宽度相同。我不知道它在作为表达式复制并粘贴到R解释器时会引起一些问题。
X <- X*cos(42.61527) - Z*sin(-42.61527)
platform x86_64-w64-mingw32
version.string R version 3.0.2 (2013-09-25)
X <- X*cos(lat0) − Z*sin(-lat0)
0000000 sp X sp < - sp X * c o s ( l a t 0
20 58 20 3c 2d 20 58 2a 63 6f 73 28 6c 61 74 30
0000020 ) sp b bs dc2 sp Z * s i n ( - l a t
29 20 e2 88 92 20 5a 2a 73 69 6e 28 2d 6c 61 74
0000040 0 ) nl
30 29 0a
0000043