R-如何计算R中的频率
我是R的新手,我有这样的数据R-如何计算R中的频率,r,R,我是R的新手,我有这样的数据 Name Time Freq A 35 7 B 0 1 ... 我需要计算频率=频率/时间如果时间=0那么频率=1 Name Time Freq frequency A 35 7 0.2 B 0 1 1 ... 我认为这很容易,但我现在做不到。 感谢您的帮助假设您的data.frame名为df: 获
Name Time Freq
A 35 7
B 0 1
...
我需要计算频率=频率/时间如果时间=0那么频率=1
Name Time Freq frequency
A 35 7 0.2
B 0 1 1
...
我认为这很容易,但我现在做不到。
感谢您的帮助假设您的data.frame名为df: 获取频率:
df$frequency另一个解决方法是使用ifelse语句:
df$frequency <- ifelse(df$time == 0, 1, df$freq/df$time)
请看一下,/.difftimedata2$Freq,data2$time中的.Error:/的第二个参数不能是difftime对象。我使用此代码,但收到此错误。接下来该怎么办?我假设您正在使用difftime对象。你应该先把它们转换成int,我怎么做?。我真的不知道$中的错误我怎样才能解决这个问题
time freq frequency
1 35 7 0.2
2 0 1 1.0