小编Meh*_*lar的帖子

R中`=`和`<-`之间有什么区别?

可能重复:
R中的赋值运算符:'='和'< - '

我正在使用R 2.8.1并且可以使用它们=<-作为变量赋值运算符.他们之间有什么区别?我应该使用哪一个?

r variable-assignment assignment-operator

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

控制R中打印输出的小数位数

R中有一个选项可以控制数字显示.例如:

options(digits=10)
Run Code Online (Sandbox Code Playgroud)

应该给计算结果10位数,直到R会话结束.在R的帮助文件中,digits参数的定义如下:

digits:控制打印数值时要打印的位数.这只是一个建议.有效值为1 ... 22,默认值为7

所以,它说这只是一个建议.如果我想总是显示10位数而不是更多或更少,该怎么办?

我的第二个问题是,如果我想显示超过22位数,即更精​​确的计算如100位数,该怎么办?是否可以使用基础R,或者我是否需要额外的包/功能?

编辑:感谢jmoy的建议,我尝试了sprintf("%.100f",pi)它给了

[1] "3.1415926535897931159979634685441851615905761718750000000000000000000000000000000000000000000000000000"
Run Code Online (Sandbox Code Playgroud)

它有48位小数.这是R可以处理的最大限制吗?

precision r digits output-formatting r-faq

103
推荐指数
2
解决办法
21万
查看次数

列出R中向量中的不同值

如何在值为复制的向量中列出不同的值?我的意思是,类似于以下SQL语句:

SELECT DISTINCT product_code
FROM data
Run Code Online (Sandbox Code Playgroud)

r vector distinct-values

87
推荐指数
4
解决办法
16万
查看次数

将多项式模型拟合为R中的数据

我已经阅读了这个问题的答案并且它们非常有用,但我需要特别是在R中提供帮助.

我在R中有一个示例数据集,如下所示:

x <- c(32,64,96,118,126,144,152.5,158)  
y <- c(99.5,104.8,108.5,100,86,64,35.3,15)
Run Code Online (Sandbox Code Playgroud)

我想为这些数据拟合一个模型y = f(x).我希望它是一个三阶多项式模型.

我怎么能在R?

另外,R可以帮我找到最合适的模型吗?

r curve-fitting data-analysis polynomial-math

80
推荐指数
4
解决办法
13万
查看次数

unique()表示多个变量

我在R中有以下数据框:

> str(df)
'data.frame':   545227 obs. of  15 variables:
 $ ykod : int  93 93 93 93 93 93 93 93 93 93 ...
 $ yad  : Factor w/ 42 levels "BAKUGAN","BARBIE",..: 30 30 30 30 30 30 30 30 30 30 ...
 $ per  : Factor w/ 3 levels "2 AYLIK","3 AYLIK",..: 3 3 3 3 3 3 3 3 3 3 ...
 $ donem: int  201101 201101 201101 201101 201101 201101 201101 201101 201101 201101 ...
 $ sayi …
Run Code Online (Sandbox Code Playgroud)

r unique

66
推荐指数
4
解决办法
14万
查看次数

在数据框中按组计算唯一/不同的值

假设我有以下数据框:

> myvec
    name order_no
1    Amy       12
2   Jack       14
3   Jack       16
4   Dave       11
5    Amy       12
6   Jack       16
7    Tom       19
8  Larry       22
9    Tom       19
10  Dave       11
11  Jack       17
12   Tom       20
13   Amy       23
14  Jack       16
Run Code Online (Sandbox Code Playgroud)

我想计算order_no每个值的不同值的数量name.它应该产生以下结果:

name    number_of_distinct_orders
Amy     2
Jack    3
Dave    1
Tom     2
Larry   1
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

r distinct-values dataframe r-faq

62
推荐指数
7
解决办法
14万
查看次数

R中的行名和列名

以下函数对是否生成完全相同的结果?

对1)names()&colnames()

对2)rownames()&row.names()

r columnname rowname

50
推荐指数
3
解决办法
16万
查看次数

为什么Oracle SQL不允许我们在GROUP BY子句中使用列别名?

这是我在编写SQL查询时通常面临的情况.我认为编写整个列(例如长整数表达式,带有长参数的求和函数)而不是GROUP BY表达式中的别名会使查询更长,更不易读.为什么Oracle SQL不允许我们在GROUP BY子句中使用列别名?必须有一个重要原因.

sql oracle alias group-by

26
推荐指数
2
解决办法
5万
查看次数

从R数据框中删除行

我有以下数据框:

> str(df)
'data.frame':   3149 obs. of  9 variables:
 $ mkod : int  5029 5035 5036 5042 5048 5050 5065 5071 5072 5075 ...
 $ mad  : Factor w/ 65 levels "Akgün Kasetçilik         ",..: 58 29 59 40 56 11 33 34 19 20 ...
 $ yad  : Factor w/ 44 levels "BAKUGAN","BARBIE",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ donem: int  201101 201101 201101 201101 201101 201101 201101 201101 201101 201101 ...
 $ sayi …
Run Code Online (Sandbox Code Playgroud)

r rows dataframe

22
推荐指数
3
解决办法
4万
查看次数

Sheets.Select和Sheets.Activate有什么区别?

在VBA for Excel中,Sheets.Select和之间有什么区别Sheets.Activate

excel vba spreadsheet excel-vba

14
推荐指数
2
解决办法
8万
查看次数