【发布时间】:2017-09-21 01:18:28
【问题描述】:
我是在 r 中使用 iris 数据集的学生。这有 3 种花型。
我应该在一个相同的语句中创建 Petal.Length 向量的新向量,但仅对于 Virginica Species,我采用以 10 为底的对数值。我不知道如何命令 r 只取 Petal.Length 列中的维吉尼亚值的 log base 10 值,但要保持其他两朵花的其他值相同。
【问题讨论】:
我是在 r 中使用 iris 数据集的学生。这有 3 种花型。
我应该在一个相同的语句中创建 Petal.Length 向量的新向量,但仅对于 Virginica Species,我采用以 10 为底的对数值。我不知道如何命令 r 只取 Petal.Length 列中的维吉尼亚值的 log base 10 值,但要保持其他两朵花的其他值相同。
【问题讨论】:
在R 中使用方括号对数据进行子集化。通用公式为object[object operator condition]。例如,iris$Petal.Length[iris$Species == "virginica"] 相当于说“仅显示等于“virginica”的Species 值的Petal.Length 值。
【讨论】: