速度变量/列的命名约定



我正在导入一大组速度数据,并试图找出如何在不丢失基本描述性数据的情况下最好地重命名列。我通常使用下划线来分隔so";SpeedZone 3m/s(距离((m(";至";SpeedZone_3m_s_Distance_m(";这不是一个问题,但我不确定如何解决下面列出的一些特殊情况:

速度指定";m/s";大于或等于">"负数"-"秒平方";m/s²";

示例数据。我可以写一个函数来替换字符——我正在寻找重命名为什么的想法,比如";m/s";可以改变为";m_per_s";。谢谢

column_names <- c("SpeedZone 3m/s (Distance) (m)",
"SpeedZone >=3m/s (Distance) (m)",
"SpeedBand1 Band1 (1.0-3.0 m/s)(Distance) (m)",
"SpeedBand1 >= Band1 (1.0-3.0 m/s) (Distance) (m)",
"Decel Zone -6 to -5m/s²",
"Accel Zone 5-6m/s²")
~~~

您是否在询问如何将>=转换为在C样式标识符中工作的东西?我会使用ge,和Perl和test一样。

最新更新