我想创建一个对象:
import React from "react";
import { Registration } from "../../";
const RouteObj = {
Registration: {
route: "/registration",
comp: <Registration />
}
};
export default RouteObj;
Run Code Online (Sandbox Code Playgroud)
然后,在第二个文件中调用:
import React from 'react';
import RouteObj from ...
class Thing extends React.Component{
render() {
<RouteObj.Registration.comp />
}
}
Run Code Online (Sandbox Code Playgroud)
尝试此操作时,我收到错误:
React.createElement:类型无效 - 需要一个字符串(对于内置组件)或一个类/函数(对于复合组件),但得到:未定义。您可能忘记从定义它的文件中导出组件。
是否可以通过这种方式渲染 React 组件?
我有一个属性网格,我想添加多个"afterrender"监听器.是否可以添加多个相同类型的侦听器,或者在一个侦听器中触发多个函数?
我试过了:
afterrender: function(){...},
function(){...}
Run Code Online (Sandbox Code Playgroud)
但它并没有激发这两个功能.
我有一个整数列表,我想要对其求和直到达到阈值,然后才能访问达到阈值的索引。
就像是:
summing <- function(i){
sum = sum + list[i]
index = i
while(sum < thresholdValue){
summing(i++)
}}
Run Code Online (Sandbox Code Playgroud)
但是,我并不精通R中的编写函数,因此不能百分百确定应该如何完成。
我有一个数据框,其列的格式不正确.例如,我在第一行中的数据的id为"1"但它必须是以下形式:tt0000001并且id"23212"需要是:tt0023212
有没有办法可以将列的所有数据转换为这种格式?
抱歉无望的头衔..
我有一个看起来像这样的数据集:
|userId|movieId|rating|genre1|genre2|
|1 |13 |3.5 |1 |0 |
|1 |412 |2.5 |1 |1 |
|2 |4 |3.0 |0 |1 |
|3 |412 |2.5 |1 |1 |
|4 |13 |4.5 |1 |0 |
|4 |412 |5 |1 |1 |
Run Code Online (Sandbox Code Playgroud)
等等...
并非每个用户都对每部电影都进
我想将其转换为一个看起来像这样的矩阵:
| |1 |2 |3 |4 |
|4 | |3 | | |
|13 |2.5| | |4.5|
|412| | | |5 |
Run Code Online (Sandbox Code Playgroud)
所以我有userId作为列,movieId作为行,关联值是给定的评级.
这样做的最佳方法是什么?
编辑:id是非顺序的.有140k用户和28k电影.
我有一个数据框
x userId bookId rating
1 1 412 6
2 1 454 5
3 2 412 4
Run Code Online (Sandbox Code Playgroud)
等等..
基本上,用户已经评价了许多书籍,并且书籍具有许多评级.
我需要提取一些描述性统计数据userId.平均评级数量,平均评级等.
有谁能指出我正确的方向?