楼主: natalia9911
2378 6

[问答] R语言编程问题 [推广有奖]

  • 0关注
  • 0粉丝

高中生

87%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
1.4000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
596 点
帖子
19
精华
0
在线时间
40 小时
注册时间
2013-7-2
最后登录
2024-12-1

楼主
natalia9911 发表于 2018-10-11 22:22:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
求助各位大神,我想用R编写一段函数,具体功能如下:
输入某个数字a,R语言会输出从x1+x2+...+xa这段公式。
例如,当a=10时,R语言输出x1+x2+x3+x4+x5+x6+x7+x8+x9+x10

谢谢各位!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:语言输出 具体功能 体功能 R语言编程

回帖推荐

cheetahfly 发表于2楼  查看完整内容

simple_fun = 1L) paste(paste0("X", seq(x)), collapse = " + ") }

沙发
cheetahfly 在职认证  发表于 2018-10-11 22:38:40
simple_fun <- function(x) {
  stopifnot(is.integer(x) && x >= 1L)
  paste(paste0("X", seq(x)), collapse = " + ")
}

藤椅
natalia9911 发表于 2018-10-12 00:04:19
谢谢大神!我想请教一下中间这部分语句  stopifnot(is.integer(x) && x >= 1L) 是什么意思呢?如果加入了这段语句R会报错,不加入就不会。。。

> simple_fun <- function(x) {
+   stopifnot(is.integer(x) && x >= 1L)
+   paste(paste0("X", seq(x)), collapse = " + ")
+ }
>
> x <- 10
> simple_fun(x)
Error in simple_fun(x) : is.integer(x) && x >= 1L is not TRUE

板凳
natalia9911 发表于 2018-10-12 16:21:45
cheetahfly 发表于 2018-10-11 22:38
simple_fun = 1L)
  paste(paste0("X", seq(x)), collapse = " + ")
}
谢谢大神!我想请教一下中间这部分语句  stopifnot(is.integer(x) && x >= 1L) 是什么意思呢?如果加入了这段语句R会报错,不加入就不会。。。

> simple_fun <- function(x) {
+   stopifnot(is.integer(x) && x >= 1L)
+   paste(paste0("X", seq(x)), collapse = " + ")
+ }
>
> x <- 10
> simple_fun(x)
Error in simple_fun(x) : is.integer(x) && x >= 1L is not TRUE

报纸
cheetahfly 在职认证  发表于 2018-10-12 18:28:27
?stopifnot  自己查看一下

地板
alecwf 发表于 2018-10-31 07:17:09
   stopifnot(is.numeric(x) && x >= 1L)
改成上面的就对了。

7
alecwf 发表于 2018-10-31 07:24:48
cheetahfly 发表于 2018-10-11 22:38
simple_fun = 1L)
  paste(paste0("X", seq(x)), collapse = " + ")
}
学习了。 多谢!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 00:01