好的,简化它:
lat0 <- 42.61527
X <- 0.2023649
Z <- -0.9793102
为什么会出错:
X <- X*cos(lat0) − Z*sin(-lat0)
## Error: unexpected input in "X <- X*cos(lat0) �"
这不是吗?
X <- X*cos(42.61527) - Z*sin(-42.61527)
这是平台和R版本:
platform x86_64-w64-mingw32
version.string R version 3.0.2 (2013-09-25)
我正在尝试实施this method
答案 0 :(得分:5)
在X*cos(lat0)
和Z*sin(-lat0)
之间看起来像减号的东西不是减号:
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
-
符号应该是十六进制字符串e2 88 92
所代表的unicode字符