【发布时间】:2019-07-02 05:52:26
【问题描述】:
对于多项式回归,我应该标准化我的数据集(来自世界银行数据的 1960-2017 年巴西 GDP)
使用:
x= x - min(x)
x= x/max(T)
通过将“x”更改为我们的自变量。
我尝试联系讲师没有回应,也尝试了不同的数据集,但这个集是唯一不起作用的。
##Task 3.1##
##Load Data ##
GDP_Brazil <- read_excel("GDP Brazil.xlsx")
View(GDP_Brazil)
##Plotting the original Data
G=GDP_Brazil[,3]
Time=GDP_Brazil[,2]
##3.2
##Normalization of data
Time= Time - min(Time)
Time= Time/max(Time)
运行此代码后,该变量的数据为 N/A
运行代码后,Variable Time 的结果从 [1960,2017] 变为 N/A,但应该在 [0,1] 之间。
【问题讨论】:
-
值更改为 NA 的原因可能有多种,但如果没有可重现的示例,很难准确判断。可以分享
dput(head(GDP_Brazil))吗? -
据推测,数据包含缺失的 (
NA) 值。您可以在进行规范化时忽略它们,方法是执行min(Time, na.rm = TRUE)和max(Time, na.rm = TRUE)。
标签: r normalization na minmax