【发布时间】:2015-01-18 18:43:47
【问题描述】:
所以我从一个名为 max.mins 的数据框开始,它有 153 行。
day Tx Hx Tn
1 1 10.0 7.83 2.1
2 2 7.7 6.19 2.5
3 3 7.1 4.86 0.0
4 4 9.8 7.37 2.7
5 5 13.4 12.68 0.4
6 6 17.5 17.47 3.5
7 7 16.5 15.58 6.5
8 8 21.5 20.30 6.2
9 9 21.7 21.41 9.7
10 10 24.4 28.18 8.0
我将这些语句应用于数据框以查找特定条件
temp_warnings <- subset(max.mins, Tx >= 32 & Tn >=20)
humidex_warnings <- subset(max.mins, Hx >= 40)
现在,例如,当我打开 humidex_warnings 时,我有这个数据框
row.names day Tx Hx Tn
1 41 10 31.1 40.51 20.7
2 56 25 33.4 42.53 19.6
3 72 11 34.1 40.78 18.1
4 73 12 33.8 40.18 18.8
5 74 13 34.1 41.10 22.4
6 79 18 30.3 41.57 22.5
7 94 2 31.4 40.81 20.3
8 96 4 30.7 40.39 20.2
下一步是在 row.names 列中搜索 2 或 3 个连续数字,并告诉我发生这种情况的总次数(我在上一个问题中问过这个问题,并且有一个功能应该在出现此问题时工作已整理)。问题是 row.names 是 NULL 类,这使我无法对这个数据框应用更多的函数。
帮助? :)
提前致谢, 尼克
【问题讨论】:
-
你是说
row.names列是空类吗?如class(humidex_warnings[[1]])返回NULL? -
@Nick Driscoll 你在使用
RStudio吗?检查str(humidex_warnings)。columnrow.names 将不存在。 -
akrun 你说得对,它不存在并且 class(humidex_warnings$row.names) = NULL,当我尝试使用 class(humidex_warnings[[1]]) 时,它给了我“整数”
-
@Nick Driscoll 这意味着您不必担心应用该功能:-)