-1

我正在尝试对一个数据集进行一些数据分析,该数据集除其他外有一列用于月份(记录为"jan",..., "dec")和星期几("mon",...,"fri")。我有两个问题。我的第一个问题是如何使用包mfv中的函数获取这些变量的模式modeest。我有一种感觉,这与我需要制作的变量类型有关(因子、字符等)。我宁愿不将数据重新编码为数字变量。

如果我制作变量因子,我可以通过 go 得到一个情节plot(data$month),但现在我的情节是按字母顺序而不是时间顺序,我该如何改变这个?

谢谢!

4

1 回答 1

2

如果我制作变量因子,我可以通过 plot(data$month) 得到一个情节,但现在我的情节是按字母顺序而不是时间顺序,我该如何改变这个?

关于那个,诀窍是制作一个与旧因子相同的新因子,但级别的顺序不同:

data$month <- factor(data$month, levels=tolower(month.abb))

关于使用mfv. ?mfv明确指出

此函数返回给定数值向量中出现频率最高的值

但是在函数调用中将一个因子强制为数字

mfv(as.numeric(data$month))
于 2012-07-26T04:11:13.637 回答