当前位置: 首页 > 编程笔记 >

如何标准化R数据框中的列?

孙恩
2023-03-14
本文向大家介绍如何标准化R数据框中的列?,包括了如何标准化R数据框中的列?的使用技巧和注意事项,需要的朋友参考一下

这可以通过使用缩放功能来完成。

示例

> data<- data.frame(x = rnorm(10, 50, 1.5), y = runif(10, 2, 5))
> data
      x        y
1  49.57542 2.940931
2  49.51565 2.264866
3  50.70819 2.918803
4  49.09796 2.416676
5  49.90089 2.349696
6  49.03445 3.883145
7  51.29564 4.072614
8  49.11014 3.526852
9  49.41255 3.320530
10 49.42131 3.033730
> standardized_data <- scale(data)
> standardized_data
x y
[1,]  -0.1774447 -0.20927607
[2,]  -0.2579076 -1.28232321
[3,]   1.3476023 -0.24439768
[4,]  -0.8202493 -1.04137095
[5,]   0.2607412 -1.14768085
[6,]  -0.9057468  1.28619932
[7,]   2.1384776  1.58692277
[8,]  -0.8038439  0.72069363
[9,]  -0.3967165  0.39321942
[10,] -0.3849124 -0.06198639
attr(,"scaled:center")
    x       y
49.707220 3.072784
attr(,"scaled:scale")
    x         y
0.7427788 0.6300430
 类似资料:
  • 本文向大家介绍如何删除R数据框中的行?,包括了如何删除R数据框中的行?的使用技巧和注意事项,需要的朋友参考一下 这可以通过使用方括号来完成。 示例 假设我们要删除第4、7和9行。我们将执行以下操作-

  • 我想一个接一个地添加n*1形状的数据帧。 为此,我需要在进入for循环之前首先初始化一个空数据帧。 但是,当我初始化一个空数据帧时,我不能添加包含1行或更多行的列,因为初始化的数据帧有0行。 (即使我用列名初始化数据帧,它也不一样)

  • 问题内容: 假设我有一个熊猫数据框: 我想计算数据框的列均值。 这很简单: 然后按列范围max(col)-min(col)。这又很容易: 现在,对于每个元素,我要减去其列的均值并除以其列的范围。我不确定该怎么做 任何帮助/指针将不胜感激。 问题答案:

  • 本文向大家介绍如何仅从R数据框中选择数字列?,包括了如何仅从R数据框中选择数字列?的使用技巧和注意事项,需要的朋友参考一下 最简单的方法是使用dplyr包的select_if函数,但我们也可以通过lapply来实现。 使用dplyr 使用lapply

  • 本文向大家介绍什么是数据标准化,为什么要进行数据标准化?相关面试题,主要包含被问及什么是数据标准化,为什么要进行数据标准化?时的应答技巧和注意事项,需要的朋友参考一下 数据标准化是预处理步骤,将数据标准化到一个特定的范围能够在反向传播中保证更好的收敛。一般来说,是将该值将去平均值后再除以标准差。如果不进行数据标准化,有些特征(值很大)将会对损失函数影响更大(就算这个特别大的特征只是改变了1%,但是

  • 本文向大家介绍如何从R数据框中删除空行?,包括了如何从R数据框中删除空行?的使用技巧和注意事项,需要的朋友参考一下 在调查或任何其他数据收集媒介期间,无法从所有单位获取所有信息。有时我们得到部分信息,有时什么也没有。因此,数据中的某些行可能完全为空白,而某些行可能具有部分数据。可以删除空白行,并使用有助于处理缺失信息的方法填充其他空值。 示例 考虑下面的数据框,它缺少一些行和一些值- 在这里,我们