用常量分割data.frame列时出现问题(类型为';闭包';的对象不可子集)

用常量分割data.frame列时出现问题(类型为';闭包';的对象不可子集),r,division,R,Division,我不明白为什么R不能划分mydata$timestamp。即使我试着除以n,这与mydata$y一致,它也会爆炸。也许它与整数/数字的差异有关,但为什么会有这种差异,在我的示例中如何解决它 mydata <- read.csv(file="myfile.txt")) > str(mydata) 'data.frame': 687 obs. of 4 variables: $ timestamp: int 8 32 55 78 102 149 196 219 243 266

我不明白为什么R不能划分
mydata$timestamp
。即使我试着除以
n
,这与
mydata$y
一致,它也会爆炸。也许它与整数/数字的差异有关,但为什么会有这种差异,在我的示例中如何解决它

mydata <- read.csv(file="myfile.txt"))
> str(mydata)
'data.frame':   687 obs. of  4 variables:
 $ timestamp: int  8 32 55 78 102 149 196 219 243 266 ...
 $ x        : int  -45 -46 -45 -43 -43 -41 -44 -43 -43 -44 ...
 $ y        : int  -190 -188 -189 -190 -188 -190 -186 -191 -190 -188 ...
 $ z        : int  -194 -192 -195 -194 -193 -197 -193 -193 -194 -196 ...
> head(mydata)
  timestamp   x    y    z
1         8 -45 -190 -194
mydata str(mydata)
“数据帧”:687 obs。共有4个变量:
$timestamp:INT832578102149196219243266。。。
$x:int-45-46-45-43-43-41-44-43-43-44。。。
$y:int-190-188-189-190-188-190-186-191-190-188。。。
$z:int-194-192-195-194-193-197-193-193-194-196。。。
>总目(mydata)
时间戳x y z
1         8 -45 -190 -194

6149-41-190-197
>x_分辨率n=sqrt(mydata$x^2+mydata$y^2+mydata$z^2)
>mydata$x mydata$y mydata$z mydata$timestamp mydata$timestamp str(n)
数字[1:687]275 273 275 275 273。。。
>类别(n)
[1] “数字”
>str(mydata$timestamp)
国际[1:687]832578102149196219243266。。。
>类(mydata$时间戳)
[1] “整数”
>str(mydata$y)
数值[1:687]-0.69-0.69-0.687-0.691-0.689。。。
>类别(mydata$y)
[1] “数字”
> 

我想你输入的是
数据$timestamp
而不是
我的数据$timestamp
可能的打字错误?当然第二个参数也应该是
mydata$…
而不是
data$…

mydata$timestamp <- data$timestamp / x_resolution

mydata$timestamp欢迎来到StackOverflow Guy。
mydata$timestamp <- data$timestamp / x_resolution