小编cla*_*ake的帖子

打印数据框列表中的最后一行

我有一个数据框列表,我需要从中获取第二列的最后一行.所有数据帧都有不同的行数.我已经使用lapply编写了代码,它可以通过变量"num"提取任何行(对于超过数据帧行长度的数字返回NA),但是我想要包含一个变量num ="worst",它将返回最后一行,第二列可用数据.这是用于检索"第n"行的代码(xyz是数据帧列表):

if(num=="best"){num=as.integer(1)} else
(num=as.integer())

rownumber<-lapply(xyz, "[", num, 2, drop=FALSE)
Run Code Online (Sandbox Code Playgroud)

一整天都在试图找到一个声明num =="最差"的解决方案.我想避免循环,因此我使用lapply,但也许没有其他方法?

r lapply

7
推荐指数
2
解决办法
1万
查看次数

如何计算一个接一个的值出现的次数

我是R的新手,但是我需要用它来找出一个值接一个出现多少次.基本上,我有5个数字(0,1,2,3,4)以随机顺序列出38次.我需要找出0值多少次0后发生,1 0后发生,2 0后......依此类推,直到我达到4 4.后发生是否有任何命令来做到这一点?

真的很感激帮助!

r

6
推荐指数
2
解决办法
1738
查看次数

基于Dropdown的React Effector状态管理

我正在使用 React Hooks 和 Effector 尝试将数据渲染到卡片上。数据将从React-Select下拉列表中删除(代表不同的国家/地区),其想法是用户将能够根据这些国家/地区添加选择,有点像 TODO 应用程序。

但是,我发现每当我返回上一个下拉选择时,数据都不会保存。我使用effectorhooksreact-selectreact-jss对造型。团队作为React-Select组件的道具传递。

const PlayerComponent = ({ containerStyles, team }) => {

    const [items, setItems] = useState([]);

    const teamsStore = useStore(testTeams);
    const playersStore = useStore(testPlayers);

    useEffect(() => {

        const playersByTeam = playersStore.filter(
            (player) =>
                player.teamId ===
                teamsStore.find(function (t) {
                    return t.label === team;
                }).teamId
        );
    
        setItems(
            playersByTeam.map(function (player) {
                let players = { name: player.name };
                return players;
            })
        );
    }, [playersStore,team,teamsStore]); …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-select react-hooks effector

6
推荐指数
1
解决办法
282
查看次数

在列表中的多个数据帧上应用lapply,R

我在列表u中有一个类似数据帧的列表(4列,都有相同的标题),并希望运行一个lapply函数来获得每个数据帧的第2列和第3列的相关性.我希望函数读取任何整数i(列表有300+ csvs).

我试过这段代码,但它没有用:

i<-1:2
for (i) lapply(u, cor(u[[i]][,2],u[[i]][,3]))  
Run Code Online (Sandbox Code Playgroud)

有人可以帮我修复这段代码吗?该计划仍然相当新.

编辑:我已尝试下面的度量标准代码并且它可以工作,不幸的是其中一个csvs只包含标题而没有数据.我收到此错误:cor(u [,2],u [,3])出错:'x'为空

反正是否可以修改sapply,以便在没有任何可用数据时"cor"函数返回0?

r

3
推荐指数
1
解决办法
6581
查看次数

匹配来自两个向量的值

我有两个分开的载体HGAG它们代表两个不同的足球得分.其中一个是主场目标的数量,而另一个是客场目标的数量.我想知道是否有一种计算结果发生次数并将其放入表中的方法,例如,如果值为1 HG,AG则从那时起结果为2,结果为1-2.然后我想知道这个分数发生了多少次.

r vector

0
推荐指数
1
解决办法
166
查看次数

标签 统计

r ×4

effector ×1

javascript ×1

lapply ×1

react-hooks ×1

react-select ×1

reactjs ×1

vector ×1