是否有可能找出每个移动应用程序每天消耗电池的数量(使用R语言),其中我有以下字段的数据收集
record_id, 约会时间, 应用名称, BATTERY_LEVEL, battery_status
battery_level(这是一个数字代表电池的可用百分比)
battery_status(电池状态:充电,放电,充满)
此计算基于收集的数据。
此类数据的示例:
def current_level
return 0 unless date_started
def committed_wdays
committed.map do |day|
Date::ABBR_DAYNAMES.index(day.titleize)
end
end
def n_days
((date_started.to_date)..Date.yesterday).count do |date|
committed_wdays.include? date.wday
end - self.real_missed_days
end
case n_days
when 0..9
1
when 10..24
2
when 25..44
3
when 45..69
4
when 70..99
5
else
6
end
end
def real_missed_days
value = 0
levels.each do |level|
value += level.missed_days + level.days_lost
end
value
end
def calculate_days_lost
def n_days
((date_started.to_date)..Date.yesterday).count do |date|
committed_wdays.include? date.wday
end - self.real_missed_days
end
case n_days
when 0..9
n_days
when 10..24
n_days-10
when 25..44
n_days-25
when 45..69
n_days-45
when 70..99
n_days-70
else
n_days-100
end
end
def days_left_in_current_level
def n_days
((date_started.to_date)..Date.yesterday).count do |date|
committed_wdays.include? date.wday
end - self.real_missed_days
end
case n_days
when 0..9
10-n_days
when 10..24
25-n_days
when 25..44
45-n_days
when 45..69
70-n_days
when 70..99
100-n_days
else
0 # No end
end
end
def progress_in_percent
calculate_days_lost / (calculate_days_lost + days_left_in_current_level).to_f * 100
end
答案 0 :(得分:0)
据我了解,无法计算电池消耗量 每个运行的移动应用程序使用我在第一篇文章中收集的数据。
让我们有另一个数据集。 假设我们有以下数据, 每个运行的应用程序的CPU使用率和 每个正在运行的应用程序的内存使用量
如下
ActiveSheet.UsedRange.Offset(1, 0).SpecialCells(xlCellTypeVisible).Copy
你可以建议任何其他方式的数据收集,关键问题是有可能计算运行移动应用程序的earch的电池消耗吗?如果是这样,收集的数据如何以及如何收集?