需要更改r中数据集的值

问题描述 投票:0回答:1

我有一个名为 Michelson 的小标题,其中包含一个名为 Expt_2 的列,其值以 MPH 为单位测量。我正在尝试将此列中的所有值转换为每秒公里数。

我尝试使用以下代码转换值:

Exxpt_2 <- (Michelson$Expt_2)
Michelson <- Michelson |> 
  mutate(Expt_2 = Exxpt_2 * .000447)

问题是,每次重新运行代码时,Expt_2 的值列都会再次更改。我只想改变一次。如何永久更改该列,使原始值全部乘以 0.00047 一次?

r dataset tibble mutate
1个回答
0
投票

您的意思是像整个代码一样“重新运行”,还是需要在代码的不同部分重新运行该代码?如果是前者,您应该添加

rm(list=ls()
,以便您从新的干净环境开始。如果是后者,我在工作中通常采用的方法是拥有一个在整个分析/操作过程中保持不变的主 data.frame,以避免这种困境。

df=Michelson

Exxpt_2 <- (Michelson$Expt_2)

df<- df |> 
  mutate(Expt_2 = Exxpt_2 * .000447)
© www.soinside.com 2019 - 2024. All rights reserved.