如何将归类为NULL的列更改为类整数?

时间:2014-11-20 19:04:24

标签: r null dataframe

所以我开始使用一个名为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类,这使我无法将更多函数应用于此数据帧。

帮助? :)

提前致谢, 尼克

1 个答案:

答案 0 :(得分:-1)

如果您需要将row.names作为整数数据:

humidex_warnings $ seq&lt; - as.integer(row.names(humidex_warnings))

如果您不需要row.names row.names(humidex_warnings)&lt; - NULL