我有一个数据框
x userId bookId rating
1 1 412 6
2 1 454 5
3 2 412 4
Run Code Online (Sandbox Code Playgroud)
等等..
基本上,用户已经评价了许多书籍,并且书籍具有许多评级.
我需要提取一些描述性统计数据userId
.平均评级数量,平均评级等.
有谁能指出我正确的方向?
如何将其更改为数值,该数字指的是1.5km运行的记录,包含min:sec:十分之一秒
"4:04.86" -> 4:04.86
Run Code Online (Sandbox Code Playgroud)
as.numeric函数在这种情况下不工作,我认为,因为':'
我试图做左加入data.table
,我想加入panelFull
并panel
在此基础上OutletID
.
从panel
我想要CellID
插入列panelFull
:
> panel[1:15,]
Period CellID OutletID ACV
1: 215 1268 M44600 9563317
2: 215 1268 M44800 8966339
3: 215 1268 M45100 7043924
4: 215 1268 M45200 9013918
5: 215 1268 M45300 10009468
6: 215 1268 M46900 22148703
7: 215 1268 M48400 18661734
8: 215 1268 M51000 8531347
9: 215 1268 M51500 9125734
10: 215 1268 M51600 8575727
11: 215 1268 M53700 12148614
12: 215 1268 …
Run Code Online (Sandbox Code Playgroud) 我有一个myfile.txt
看起来像这样的文本文件:
10
20
30
40
Run Code Online (Sandbox Code Playgroud)
我尝试加载它R
使用:
nums <- read.csv('myfile.txt', header=FALSE);
Run Code Online (Sandbox Code Playgroud)
但是,这会返回一个列表.我想要的是相当于:
nums <- c(10, 20, 30, 40);
Run Code Online (Sandbox Code Playgroud)
我后来有代码执行以下操作:
v = sprintf("%d", nums);
Run Code Online (Sandbox Code Playgroud)
当我有矢量版本时,这工作正常,但当我尝试从文件加载我的数据时,我收到以下错误:
sprintf中的错误("%d",nums):不支持的类型
执行停止