小编jen*_*irf的帖子

如何使用R将csv转换为xls?

我有一个包含几百个CSV文件的文件夹.使用R将这些转换为XLS格式的最简单方法是什么?

(是的,我知道CSV与Excel兼容,但我仍有充分的理由进行转换.)

csv xls r

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

如何将子函数应用于数据帧?

我有一个包含字符串列表的数据框

  df$a
=========
"4343-2"
"7889-5"
"4-3456"
"334-45"
"8765-4"
Run Code Online (Sandbox Code Playgroud)

我想在列表上执行字符串操作以删除破折号,所以我这样做了..

df$a <- lapply(df$a, sub, "-","", df$a)
Run Code Online (Sandbox Code Playgroud)

..只生成一组完全空的字符串.我弄错了什么?

string r lapply

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

如何在没有聚合的情况下制作长桌宽?

我有这张金融交易表..

    PersonID  |  SeqId   | FundId | PortfolioDbu |    Date
    ----------------------------------------------------------
      456     |    1     |   B    |     0.1      |  2012-04-03
      456     |    1     |   F    |     0.5      |  2012-04-03
      456     |    1     |   H    |     0.3      |  2012-04-03
      456     |    1     |   Z    |     0.1      |  2012-04-03
       8      |    1     |   B    |     0.5      |  2012-03-23
       8      |    1     |   A    |     0.5      |  2012-03-23
       8      |    2     |   C    |     0.3      |  2011-03-24
       8      |    2     |   X    | …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

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

计算R中范围内的所有可能组合

我正在尝试生成四个变量的所有组合,其中每个变量都是0到10之间的整数.在R中有一个简单的方法吗?

X | Y | Z | W
-------------
0 | 0 | 0 | 0
1 | 0 | 0 | 0
1 | 1 | 0 | 0
1 | 1 | 1 | 0
.   .   .   .
.   .   .   .
.   .   .   .
10|10 |10 |10
Run Code Online (Sandbox Code Playgroud)

r

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

如何获取函数中传递的所有参数?

有没有办法"访问"函数中所有传递的参数?我相信这可以通过参数数组在javascript中完成,R中是否有等价物?

myfunc <- function() {
    print(arguments[1])
    print(arguments[2])
}

R> myfunc("A","B")

[1] "A"
[1] "B"
Run Code Online (Sandbox Code Playgroud)

r

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

如何数值求解“悬缆问题”中的比例因子

与“悬挂电缆问题”相关的数学问题,其中电缆以悬链线的形式悬挂在两个杆上。考虑到电缆的长度,对于下垂和杆之间的距离有一些解决方案,但我的问题不同;给定已知的等高杆和杆之间的已知距离,电缆与地面相切:我想求解悬链线方程中的比例因子a ?

显然这只能通过数值求解——可以在 R 中完成吗?

在此输入图像描述

在此输入图像描述

math r equation-solving

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

谷歌地图API 3 removeListener不工作/行为怪异

我有一个点击我的每个标记调用函数displayInfo,自定义信息框的听众..

google.maps.event.addListener(markers[i], 'click', function() {
        //stop updating markers
         google.maps.event.removeListener(updateMarkersProcess);

        //call display custom infowindow function
        displayInfo(this);
    });
Run Code Online (Sandbox Code Playgroud)

我的地图上有一个bounds_change监听器,用于将自定义信息框"绑定"到标记.像这样:

function displayInfo(marker) {

 var e = $('infobox');

overlay.getPanes().floatPane.appendChild(e);

displayInfoProcess = google.maps.event.addListener(map, 'bounds_changed', function() {

    show('infobox');

    var markerOffset = overlay.getProjection().fromLatLngToDivPixel(marker.position);

    e.style.top = markerOffset.y + 20 + 'px';
    e.style.left = markerOffset.x - 40 + 'px';

    e.innerHTML = marker.store + '<br><em>' + convertDistance(marker.distance);   

});
map.panTo(marker.position); 
}
Run Code Online (Sandbox Code Playgroud)

然后我在地图上有一个点击监听器来隐藏infoBox并停止bounds_change监听器......

[删除此处的聆听代码]

google.maps.event.addListener(map, 'click', function() {

       google.maps.event.removeListener(displayInfoProcess);
       // google.maps.event.clearListeners(map, 'bounds_changed');
       hide('infobox');

    }); …
Run Code Online (Sandbox Code Playgroud)

javascript listener javascript-events google-maps-api-3 google-maps-markers

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