假设我有一个list
L= [3 2 1 3 5 4 5 3 5 3]
Run Code Online (Sandbox Code Playgroud)
输出应与其编号一样3是5列表中的最大值。出现次数是3
到目前为止我可以尝试这个
from collections import defaultdict
d = defaultdict(int)
for i in height:
d[i] += 1
result = max(d.iteritems(), key=lambda x: x[1])
print len(result)
Run Code Online (Sandbox Code Playgroud)
但这并不适用于每个列表,因为它仅给出列表中项目的最大出现次数,但有时它不是最大项目。
我在 R 中的一些数字列中遇到了这个问题。一些列中的一些负值放在括号中,列被转换为因子。
如何删除R中的括号并使值变为负数?例如。“(265)”到-265
如何在 R 中使用 gsub 函数来做到这一点?如果有任何其他方法可用,请提出建议。