我有一个包含数字的数据表("norm") - 至少我能看到的 - 以下形式的规范化值:

当我执行
k <- kmeans(norm,center=3)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Error in do_one(nmeth) : NA/NaN/Inf in foreign function call (arg 1)
Run Code Online (Sandbox Code Playgroud)
你能帮助我吗?谢谢!
我有一个7列(2因子,5位数)的数据框(“数据”)。第一列包含7个不同国家的名称,在接下来的列中,我收集了表征每个国家的不同参数(例如人口,GDP等)的数据。在最后一列中,因子变量指定相应国家/地区所属的大陆。
数据如下所示:
structure(list(Country = structure(c(5L, 4L, 7L, 2L, 1L, 6L,
3L), .Label = c("Brazil", "Chile", "China", "France", "Germany",
"India", "Netherlands"), class = "factor"), GDP = c(0.46, 0.57,
0.75, 0.56, 0.28, 0.88, 1), Population = c(0.18, 0.09, 0.54,
0.01, 0.02, 0.17, 0.84), Birth.rate = c(87.21, 18.34, 63.91,
14.21, 5.38, 51.19, 209.26), Income = c(43.89, 18.23, 63.91,
12.3, 0.1, 14.61, 160.82), Savings = c(43.32, 0.11, 0, 1.91,
5.29, 36.58, 50.38), Continent = structure(c(2L, 2L, 2L, 3L,
3L, 1L, 1L), .Label = c("Asia", …Run Code Online (Sandbox Code Playgroud) 以下代码根据分层聚类(使用hclust()和cutree())创建一个Choropleth地图:
library(plotly)
library(cluster)
hc <- hclust(dist(df), method = "complete")
df$member <- cutree(hc, 5)
cluster.means = (as.data.frame(aggregate(df[,-1], list(cluster= df$member), mean)))[,-4]
g = list(
scope = 'africa',
showframe = T,
showland = T,
landcolor = toRGB("white")
)
plot_ly(df, z = member, type = 'choropleth', locations = Country,
locationmode = 'country names', text = Country, hoverinfo = "text") %>%
layout(geo = g, title = "Energy markets in Africa")
Run Code Online (Sandbox Code Playgroud)
现在我想改变两件事:
cluster.means我附上了这样一个关于我的想法的示例性情节(它不必看起来完全相同 …
是否可以更改项目的默认位置 CupertinoPicker为两行之间的中心?默认位置似乎更倾向于上线。
这是重现的代码 CupertinoPicker
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: CupertinoPicker(
itemExtent: 50,
onSelectedItemChanged: (int index) {
print(index);
},
children: <Widget>[
Text("Item 1"),
Text("Item 2"),
Text("Item 3"),
],
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
这是它的样子:
感谢您的任何提示、提示和建议!
我正在尝试在Flutter/Dart中使用该foldIndexed()方法,如下所示:List
// should only compute the combined character length of the first two fruits
['apple', 'banana', 'cherry'].foldIndexed(
0,
(index, previousElement, element) =>
index < 2 ? previousElement + element.length : previousElement);
Run Code Online (Sandbox Code Playgroud)
由于某种原因,它显示以下语法错误:The method 'foldIndexed' isn't defined for the type 'List'.
从这个文档中我了解到这foldIndexed()是 Flutter 的一部分,并且应该可以在抽象类的实现List上使用它。ListIterable
有什么想法为什么 Flutter 会抛出上述错误或不允许我使用它吗?或者在 a 上使用该方法时是否有另一种方法来访问迭代索引?fold()List
我正在使用进行分层聚类分析 hclust()
代码如下所示:
hc <- hclust(dist(USArrests), "ave")
Run Code Online (Sandbox Code Playgroud)
现在,我需要的是获得一个表(或类似的东西),其中包含所有集群和属于它们的观察结果(通过它们的rowname,非数字),以便我可以将其保存到某些整体文件/数据框 - 例如Excel.(我想用不同的方法运行hclust几次,变量并最终评估结果.)
我现在,它可能很容易,但我被卡住了......你有什么建议吗?
Ps.:我也想知道它在使用时是如何工作的 kmeans()
使用GetX的实用函数时,有什么方法可以存储用户首选项(并在重新启动时检索它们) :
Get.changeTheme(ThemeData().dark)
Run Code Online (Sandbox Code Playgroud)
也
Get.updateLocale(Locale('en', 'US'));
Run Code Online (Sandbox Code Playgroud)
到目前为止,我只能更改主题和语言,但我还没有在 GetX 中找到一种方法来保留对任何类型存储的任何更改,以便下次重新打开应用程序时加载。有什么我忽略的吗?有没有办法挂钩启动过程并检查一些存储的值(例如 in SharedPreferences)并将它们传递给 mylocale和themeproperty in GetMaterialApp?
这是我的代码:
import 'package:flutter/material.dart';
import 'package:get/get.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return GetMaterialApp(
translations: Messages(),
locale: Get.locale,
theme: Get.theme,
home: MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
mainAxisAlignment: MainAxisAlignment.center,
children: [
TextButton(
onPressed: () => { …Run Code Online (Sandbox Code Playgroud) r ×4
flutter ×3
k-means ×2
choropleth ×1
dart ×1
data-mining ×1
flutter-getx ×1
fold ×1
ggplot2 ×1
hclust ×1
lattice ×1
layout ×1
legend ×1
list ×1
plot ×1
plotly ×1
scatter-plot ×1