小编Ste*_*fan的帖子

重复data.frame的行

我想每次都重复data.frame的行N.结果应该是一个新的data.frame(with nrow(new.df) == nrow(old.df) * N)保持列的数据类型.

N = 2的示例:

                        A B   C
  A B   C             1 j i 100
1 j i 100     -->     2 j i 100
2 K P 101             3 K P 101
                      4 K P 101
Run Code Online (Sandbox Code Playgroud)

因此,每行重复2次,字符仍然是字符,因素仍然是因素,数字仍然是数字,...

我的第一次尝试使用了:apply(old.df, 2, function(co) rep(co, each = N)),但是这个将我的值转换为字符,我得到:

     A   B   C    
[1,] "j" "i" "100"
[2,] "j" "i" "100"
[3,] "K" "P" "101"
[4,] "K" "P" "101"
Run Code Online (Sandbox Code Playgroud)

r rows repeat dataframe

79
推荐指数
7
解决办法
10万
查看次数

从ESRI v10地理数据库获取R中的数据

有没有人知道从R中的ESRI v10文件地理数据库中获取(栅格)数据的方法?

ESRI提供了一个C++ API(用于Linux和Windows),所以我想原则上R包可以检索(和写入)数据到地理数据库.我找不到任何能够做到这一点的软件包.

r spatial esri

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

标签 统计

r ×2

dataframe ×1

esri ×1

repeat ×1

rows ×1

spatial ×1